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_sqltrue表示程序运行时,会在控制台输出SQL语句,默认false

7、hbm2ddl.autocreate表示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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。