1:session.save()方法(逐渐自增长)
一直以为与数据库交互了一次,就是在session清缓存的时候。配置了show_sql属性才发现,在执行insert语句之前还有select max(id)操作,也就是说,save操作实际上与数据库交互了两次
2:hibernate并不要求持久化类必须实现Serializable接口,但是对于采用RMI和JavaEE分布式结构的java应用,当java对象在不同的进程借点之间传输时,这个对象所属的类必须实现Serializable接口,在Java Web应用中,如果希望对HttpSession中存放Java对象进行持久化,那么这个Java对象所属的类也不许实现这个接口(个人感觉,不管是否有必要,实体类都基础该接口,比较对系统没什么影响)
3:Hibernate要求持久化类必须提供一个不带参数的默认构造方法,因为在程序运行时,Hibernate会运用Java反射,调用java.lang.reflect.Constructor.newInstance()方法构造持久化类
4:hibernate使用的DTD文件在roject\core\src\main\resource\org\hibernate目录下,描述了每个节点可以配置那些熟悉
5:java类型,hibernate类型和sql类型的对应关系
java类 hibernate sql(根据具体数据库略有不同,一下针对MYSQL)
String String varchar
int Int INT
char Character char
boolean Boolean bit
String Text TEXT
byte[] Binary BLOB
Date Date DATE
5:保存图像的字段配置
<property name="image" column="IMAGE" type="binary"/>
分享到:
相关推荐
hibernate 杂谈
1. hibernate杂谈 1.1 Hibernate存取JSON数据(换一种思路来存取数据) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Hibernate 关系映射 总结整理 . . . . . . . . . . . ....
hibernate 资料hibernate 资料hibernate 资料hibernate 资料
hibernate3hibernate3hibernate3hibernate3hibernate3hibernate3hibernate3hibernate3
hibernate教程hibernate教程hibernate教程
hibernate annotation hibernate3
Hibernate.jar包,Hibernate可以应用在任何使用JDBC的场合,包含 hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-...
hibernate5 hibernate PDF 讲义 动力 hibernate ssh hibernate5 节点
hibernate 5.2.15 hibernate 5.2.15 hibernate 5.2.15 hibernate 5.2.15 hibernate 5.2.15hibernate 5.2.15
Hibernate连表查询 Hibernate连表查询
hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,包含4个说明文档,分别详细解说了hibernate...
hibernate 实战 hibernate 实战 hibernate 实战 hibernate 实战
Hibernate面试题专栏 - 最全的Hibernate面试题, Hibernate笔试题, Hibernate问题 Hibernate教程
DmDialect-for-hibernate2.0、DmDialect-for-hibernate2.1、DmDialect-for-hibernate3.0、DmDialect-for-hibernate3.1、DmDialect-for-hibernate3.6、DmDialect-for-hibernate4.0、DmDialect-for-hibernate5.0、...
hibernate第一个hibernate
HIBERNATE HIBERNATE HIBERNATE HIBERNATE
Hibernate连接SQLite配置步骤: 1、添加SQLite库: 1.1、将两个jar包:com.zy.hibernate.dialect.SQLiteDialect.jar、sqlite-jdbc-3.7.2.jar拷贝到“\WEB-INF\lib”文件夹下; 2、配置hibernate: 2.1、将...
包含hibernate所有所需jar包还有一些其他包日志包、jpa支持包等: 列如:hibernate-core-5.1.0.Final.jar hibernate-ehcache-5.1.0.Final.jar hibernate-entitymanager-5.1.0.Final.jar hibernate-envers-5.1.0....