Hibernate table schema 的设置与应用
2015-03-14 14:54
274 查看
hibernate在实现实体映射时,DB无需强行指定。部署时会较对DB户名和密码,根据用户名以访问的表完成实体映射。如果一个帐号可以访问一个数据库的下多个表,以oracle为例用户user1下面有表table1 ,user2下面也有table1,且user1有user2的所有权限,那么部署时可能就会搞错table,出于安全hiberante在配置时设置默认的schema较为安全。EJB也是同理,建立orm.xml。
hibernate.cfg.xml
或者在映射文件中指定
以上内容摘自:http://rking0228.iteye.com/blog/777486
在我的应用中,大部分数据要从当前库selfcur中查询,但是有些交易数据因为会每天迁移,所以统计报表时从 历史库selfhis中查询
我这里采用的是 注解的形式处理.
比较全面的介绍Hibernate hql sql的使用.
http://blog.csdn.net/jspamd/article/details/11580669
<?xml version="1.0" encoding="UTF-8"?> <entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sum.com/xml/ns/persistence/orm_1_0.xsd" version="1.0"> <persistence-unit-metadata> <persistence-unit-defaults> <schema>user1</schema> </persistence-unit-defaults> </persistence-unit-metadata> </entity-mappings>
hibernate.cfg.xml
<property name="hibernate.default_schema">user1</property>
或者在映射文件中指定
<hibernate-mapping> <class name="one.to.many.Person" table="one_to_many_person" catalog="user1"> </hibernate-mapping>
以上内容摘自:http://rking0228.iteye.com/blog/777486
在我的应用中,大部分数据要从当前库selfcur中查询,但是有些交易数据因为会每天迁移,所以统计报表时从 历史库selfhis中查询
我这里采用的是 注解的形式处理.
@Entity @Table(name = "v_biz_trans",schema="selfhis") public class TransDate implements java.io.Serializable { }
比较全面的介绍Hibernate hql sql的使用.
http://blog.csdn.net/jspamd/article/details/11580669
相关文章推荐
- Hibernate实战_笔记8(Ant设置Schema导出)
- IOS-37-TableView及Cell的应用和设置详解
- 关于Hibernate错误Unknown table 'system_sequences' in information_schema
- Hibernate中@Entity @Table(name="*",schema="*")的设置与应用
- hibernate的<class name=" " table=" " schema=" "> 中schema的问题
- 关于Hibernate错误Unknown table 'system_sequences' in information_schema
- hibernate连接过程报错:Table 'performance_schema.session_variables' doesn't exist
- Hibernate 应用总结
- 用Eclipse Hibernate Synchronizer插件开发Hibernate应用
- JBuilder9.0开发hibernate应用简单教程!
- 利用MyEclipse开发Struts+Hibernate的应用
- 利用JSF、SpringFramework和Hibernate构建Web应用的实例讲述
- Tomcat4/5连接池的设置及简单应用示例
- 公共类做EntityBean的基类时Hibernate的Annotation属性设置
- XMLBeans应用:将Schema转变成Java代码
- Hibernate配置文件在单元测试中的应用
- Hibernate的简单应用
- Tomcat4/5连接池的设置及简单应用示例
- Tomcat4/5连接池的设置及简单应用示例
- Hibernate 的JTA事务的应用