hibernate
来源:互联网 发布:深圳市思迪信息知乎 编辑:程序博客网 时间:2024/05/18 03:02
hibernate.cfg.xml介绍:
<hibernate-configuration> ---------声明Hibernate配置文件的开始
<session-factory> ---------配置是针对session-factory配置的,SessionFactory是Hibernate中的一个类,这个类主要负责保存HIbernate的配置信息
<property name="connection.username">scott</property> ------连接数据库的用户名
<property name="connection.password">etoak</property> ------连接数据库的密码
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property> --------设置数据库的连接url
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> --------hibernate.dialect 只是Hibernate使用的数据库方言,
就是要用Hibernate连接那种类型的数据库服务器
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> ------配置数据库的驱动程序,Hibernate在连接数据库时,
需要用到数据库的驱动程序
<mapping resource=“****.hbm.xml”/> --------指定映射文件为
</session-factory>
</hibernate-configuration>
××××.hbm.xml:
1.引入DTD配置:Hibernate 3.2 Core Libraries/hibernate3.jar/org.hibernate/hibernate-mapping-3.0.dtd
2.设置引入DTD后自动提示:window->preferences->收索xml->xml Catalog-> 然后add
打开hibernate的源代码中找到相应的dtd文件,导入进去,
在type中一定要选uri
key就将hibernate配置文件中的dtd文件粘上去就可以了
3.hbm.xml配置:
<hibernate-mapping>
<class name="com.etoak.bean.Student" table="student" catalog="etoak"> ----------name:实体类的包名+类名 table:数据库的表名
<id name="id" type="java.lang.Integer"> ----------id对应实体类中属性id
<column name="id" /> -----------name 对应数据库中列名id
<generator class="identity" /> -----主键的生成策略 native可以适应多种数据库
sequence oracle自动增长策略
</id>
<property name="name" type="java.lang.String">
<column name="name" length="32" />
</property>
<property name="age" type="java.lang.Integer">
<column name="age" />
</property>
</class>
</hibernate-mapping>
- hibernate
- Hibernate
- Hibernate
- Hibernate
- hibernate
- hibernate
- Hibernate
- Hibernate
- Hibernate
- hibernate
- Hibernate
- Hibernate
- hibernate
- hibernate
- hibernate
- Hibernate
- Hibernate
- hibernate
- (五)机房收费系统详细设计说明书
- 软件工程——软件计划
- zoj 3332 Strange Country II(DFS或者网上哈密尔顿图解决)
- hdu1874畅通工程续 --hdu2544最短路(Floyd)
- linux mmap 函数解析
- hibernate
- LAMP简介
- SHTSC记 13.11.23
- 安卓的一些常见错误
- 黑马程序员--银行排号调度系统
- appengine
- 关闭一个正在等待中的线程
- CTypedPtrList详细说明和具体用法
- (Relax 数论1.30)POJ 3252 Round Numbers(计算a-b中round number的个数(0的出现的次数比1出现的次数多))