配置数据库连接1>
<hibernate-configuration>
<session-factory>
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=yes)(FAILOVER=on)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.1.6.1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVICE_NAME=RACDB)(FAILOVER_MODE=(TYPE=select)(DELAY=5)(METHOD=basic))))</property>
<!--<property name="connection.url">jdbc:oracle:thin:@127.0.0.1:1521:MASTER</property>-->
<property name="connection.username">usera</property>
<property name="connection.password">pwda</property>
<property name="connection.pool_size">5</property>
<property name="show_sql">true</property>
<mapping resource="com/entity/QueryLog.hbm.xml"/>
<mapping resource="com/entity/Operator.hbm.xml"/>
</session-factory>
</hibernate-configuration>
配置数据库连接2>
<session-factory>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@192.168.0.3:1521:ORA92</property>
<property name="dialect">net.sf.hibernate.dialect.OracleDialect</property>
<property name="connection.username">nnnnnnnn</property>
<property name="connection.password">xxxxxxx</property>
<property name="statement_cache.size">10</property>
<property name="show_sql">false</property>
<property name="connection.pool_size">5</property>
<property name="hibernate.cglib.use_reflection_optimizer">false</property>
<property name="use_outer_join">true</property>
<mapping resource="com/Dictionary.hbm.xml"/>
</session-factory>
配置数据库连接3>
<session-factory>
<property name="connection.datasource">java:comp/env/jdbc/datasourcename</property>或
<property name="connection.datasource">XX_DataSource</property>(apusic下)或
<property name="connection.datasource">java:comp/env/XX_DataSource</property>(tomcate下)
<property name="show_sql">false</property>
<property name="connection.pool_size">5</property>
<property name="hibernate.cglib.use_reflection_optimizer">false</property>
<property name="use_outer_join">true</property>
<mapping resource="com/Dictionary.hbm.xml"/>
</session-factory>
实体间的关联关系
Order与Customer是m:1的关系
Order.hbm.xml
Order和一个Customer类型的成员变量
<many-to-one
name="customer"
column="customer_id"
class="Customer"
not-null="true"
/>
Customer.hbm.xml
Customer有一个orders集合,元素是Order
<set
name="orders"
cascade="delete"
inverse="true" 被维护端
>
<key column="customer_id" />
<one-to-many class="Order" />
</set>
分享到:
相关推荐
对hibernate.hbm.xml解释很详细~ 开发的时候很有用的哦~!
hbm.xml文件中的name名字与实体类中不符合.
通过myeclipse自动生成Hibernate类文件和hbm.xml文件,链接数据库库自动生成
利用hibernate自动生成hbm.xml文件和entity类,挺详细的文档呢,可以参考看看的喔喔
hibernate 根据表生成实体和hbm.xml配置文件
hibernate。hbm.xml配置详解.doc hibernate。hbm.xml配置详解.doc hibernate。hbm.xml配置详解.doc
hibernate.queries.hbm.xml这个文件需要放在jbpm*(版本).jar中。。的org.jbpm.db目录下,先删除以前的文件,然后,换上共享中这个。。大家可以用文件比较器看看,并没有改变以前的,只是新加了。。
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
Hibernate逆向生成entity和hbm.xml文件这是一个视频,比文件看起来更加给力。
以hibernate-tools-5.2.1.Final.jar为例,5.0以下的版本尚未验证
Hibernate4的全套jar包,及hbm.xml(模板)+hibernate.cfg.xml(模板)+c3p0(全套)+ojdbc14.jar
Hibernate关联关系hbm.xml中的相关属性many-to-one/one-to-many/many-to-many 中所有属性值以及其用法。
myeclipse中自动生成hibernate的POJO、DAO和hbm.xml文件,自己整理了一下,以防以后忘了。
高级Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,...
NULL 博文链接:https://skiof007.iteye.com/blog/1796910
主要介绍通过Hibernate不用别的插件,逆向生成实体类的方法,包括标签注解映射和hbm.xml文件映射两种
高级Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,...
Oracle自动生成hibernate实体 首先需要有个表A0,然后以要生成实体的表名称为参数执行存储过程,生成的结果就在A0表里。
structs的配置文件hbm.xml,Struts2+Hibernate3.2+Spring2.0整合
CodeSmith针对NHibernate的.hbm.xml映射文件的生成模板,有单个表和整个数据库的模板