Hibernate schema怎么使用
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容介绍了"Hibernate schema怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2025年11月07日Hibernate schema怎么使用
本篇内容介绍了"Hibernate schema怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Hibernate schema
如果你在调用Hibernate的时候需要切换schema怎么办呢。
在oracle中,不同的用户,使用不同的schema.在Hibernate的POJO中,会指定了schema
上面的代码部分,就指定了Schema.如果在操作的时候想切换Schema.操作如下:
默认的配置
上面的映射文件改为:
在操作的,可以用下面的方法来重新build你的SessionFactory
public static void rebuildSessionFactoryForChangeSchema(String newSchema){ try { Properties p = configuration.getProperties(); System.out.println("---" + p); p.put("hibernate.default_schema", newSchema); sessionFactory = configuration.buildSessionFactory(); System.out.println(" change schema successfully ......... "); } catch (Exception e) { System.err .println("%%%% rebuild session factory failed for changing schema %%%%"); e.printStackTrace(); } }如果需要改变Schema,就需要在需要的时候调用此方法。
比如在SchemaAction中
HibernateSessionFactory.rebuildSessionFactoryForChangeSchema("POI_SHANGHAI"); System.out.println(" change successfully---"); PoiDAO pd = new PoiDAO(); Transaction t =pd.getSession().beginTransaction(); pd.save(new Poi("jsfjksdf")); t.commit();那么,原来,是向POI_BEIJING中插入数据的,变成了向POI_SHANGHAI中插入一条数据了。通过这种方法,可以实现在操作不同的Schema的时候实现切换。
问题:此处改变的是静态工厂。所以,会对所有的用户产生影响。如果不想对所有的用户改变,那么可以根据Schema的名称来取得自己对应的SessionFactoy就可以了。
"Hibernate schema怎么使用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
时候
不同
用户
面的
切换
内容
数据
方法
更多
知识
实用
学有所成
接下来
代码
名称
困境
实际
工厂
怎么办
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
格力手操器软件开发
电脑使用和网络安全制度
南通中专网络技术专业怎么样
互联网络安全认证
炫舞的华南之约服务器
网络安全运维的课程
数据库如何根据行数删除改行
青柠直播网赌是哪的服务器
金地集团软件开发
网络安全工程师高级证
内网服务器地址
软件开发项目的人员组成
学校手机网络安全教育方案
网络安全体系结构模型
mj网络安全
售后服务规范直销软件开发
数据库系统采用锁技术的目的
春秋学院网络安全吗
网络安全英语作文150字高中
台州吹塑零件加工管理软件开发
lw服务器
自动化软件开发管理
蓝色科技网络安全
数据库脚本的编写
河南质量软件开发推广
谈谈网络安全为什么重要论文
我国网络安全法
c s类型交互数据库
花溪区软件开发java
计算机三级网络技术报名网站