标签:factor 安全 hbm data 保留字 生命周期 .hbm.xml java类 生成
这篇博客主要记录看官方文档时,学习到的要点内容
1.关于XXX.hbm.xml的配置
1)property元素中的type属性值不是java类型也不是sql type类型,是hibernate自己的映射类型。该属性值可以省略,hibernate会在启动的时候通过反射自动的将java类型和sql type类型匹配起来,但有时候会得不到期望的类型,比如java 的util包下的Date类型不知道是转为sql type中的data,time还是timeStamp类型。如果希望启动程序的时候效率高些,建议明确type属性的值
2)property元素中的column属性也是非必要元素,hibernate在根据配置文件自动生成数据库表时会将java的属性值,作为表的字段名,但是当java实体了的属性值,在数据库中是保留字时,比如date,这个时候就需要明确column
3)id属性也是非必要值,数据库的表可以没有主键,但是一般推荐使用id属性映射主键,这是一种约定
2.SessionFactory对象是一个线程安全的对象,整个程序中生命周期中,只有一个实体,即单例模式
标签:factor 安全 hbm data 保留字 生命周期 .hbm.xml java类 生成
原文地址:http://www.cnblogs.com/wanjn/p/7466563.html