首页 > 代码库 > Hibernate之配置文件以及对象关系映射文件了解
Hibernate之配置文件以及对象关系映射文件了解
声明:CSDN不知道怎么了,有时候就是发表不了博文。本来就是一天一篇博文,最近搞的我很郁闷。有时候一天,有时候两三天都不能发。这就属于不可抗力。没办法的,啥时能发,我就发了。
一、学习案例:关于hibernate的配置文件以及对象关系映射文件的了解。
二、案例分析:
a)hibernate配置文件(hibernate.cfg.xml)
1、hibernate.dialect:数据库使用的SQL方言
2、hiebrnate.connection.driver_class:数据库的驱动程序
3、hibernate.connection.url:连接数据库的URL
4、hibernate.connection.username:连接数据库的用户名
5、hibernate.connection.password:连接数据库的口令
6、hibernate.show_sql:true表示程序运行时,会在控制台输出SQL语句,默认false
7、hbm2ddl.auto:create表示hibernate启动时会自动创建数据库表,update表示hibernate启动时会更新数据库表结构(大家可以测试下对象添加字段,修改类型等)。
b)对象关系映射文件(Object.hbm.xml)
1、hibernate-mapping上可配置包名,如果不配置class中的name填写类名时要带上包名。
2、id标签里必须配置标示符生成器。Hibernate提供了很多中,大家可以查看文档了解。推荐使用native。
3、property 上一般配置name即可,名称一定要和POJO对象里的字段一样。类型可不填,在个别特殊情况下需填写,如:日期,字符,文本等。
4、以上只是对象关系映射文件的一般性了解,对于一对多,多对一,多对多,一对一,单向,双向等关联关系以后再讲,这也是hibernate的难点之处。
三、经验之谈:
a)关于hibernate的学习的难点就是关系映射,其实像我现在不经常用就会烦迷糊。关系映射做好了,在很大程度上对我们编码以及功能实现上是很有帮助的。所以大家没事多研究研究。
b)hibernate在项目中只要关系映射做好基本上就OK了,它主要是更数据库相关的,跟web程序没任何关系。这一点大家要记住,即使你编写application一样可以使用hibernate。
四、参考项目:无。
五、每日一乐:
工头对新工人说:“你做事慢,走路慢,脑筋也动得慢,你有哪件事做得快?”
新工人说:“有,我累得快。”
最终解释权归大学生创业所有。转载请注明出处。@www.23hhr.com
Hibernate之配置文件以及对象关系映射文件了解