hibernate学习三 精解Hibernate之核心文件
一 hibernate.cfg.xml详解
1 JDBC连接:
2 配置C3P0连接池:
3 配置JNDI数据源:
4 可选的配置属性:
5 hibernate二级缓存属性
6 hibernate事务属性:
依赖于JPA或JDBC的事务管理特性。
7 其他属性
二 映射文件*.hbm.xml详解
1 hibernate-mapping
2 class元素
3 映射标识属性id
4 property属性映射普通属性
5 集合属性映射
6 集合外键
<?xml version="1.0"?> <!--头文件--> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <!--这里的package属性写的是实体类包--> <hibernate-mapping package="com.me.relation.entity"> <!--class标签中的name为实体对应的类名,table标签为创建的表名,如果不写默认就是类名首字母小写(student)--> <class name="Student" table="student"> <!-- 以下所有标签,name为对应实体中属性名,column属性可有可无,有的话表示自己定义在表中的字段名,不写的话默认与name一致(与实体中的属性名一致) --> <!--必须有的主键标签--> <id name="id"> <!--主键生成策略,这里表示自增长--> <generator class="identity"></generator> </id> <property name="joinTime" column="join_time"></property> <property name="name"></property> <property name="sex"></property> <property name="age"></property> </class> </hibernate-mapping>