搭建Hibernate环境
eclipse需要手动搭建,比较的麻烦。
1、下载安装hibernate插件。
2、手动创建持久化类。
3、创建关系映射文件。
具体的操作百度上面有很多很多,就不再重复了。
我使用的是MyEclipse2014,破解版本。
可以自动的创建hibernate。百度上也有很多,可以很快的找到。
关系映射的创建方法,在MyEclipse中也可以自动创建,关系映射文件的创建 这是一个新浪博客的一篇文章,讲怎么创建关系映射文件,很详细。在这里分享一下。
有关的报错:
1、在web工程中使用hibernate 报错:Error applying BeanValidation relational constraints。需要在hibernate.cfg.xml中添加
<property name="javax.persistence.validation.mode">none</property>
这一个是做数据验证的,默认值为auto。需要加一个none。具体的可以看一下hibernate的API。
2、若搭建完成后,遇到entity class not found:
检查一下 *.hbm.xml 文件 class 的 name 属性填写是否正确,即关联的实体类的路径。
其他问题,还没有遇到,遇到可以再来分享。
一些hibernate的配置:
<!-- 显示hibernate在运行时候执行的sql语句 -->
<property name="hibernate.show_sql">true</property>
<!-- 格式化sql -->
<property name="hibernate.format_sql">true</property>
<!-- 自动建表 -->
<property name="hibernate.hbm2ddl.auto">update</property>
<!-- 配置session的创建方式:线程方式创建session对象 -->
<property name="hibernate.current_session_context_class">thread</property>
如:
流程图: