hibernate day01学习笔记

来源:互联网 发布:2017年的同志网络剧 编辑:程序博客网 时间:2024/06/05 22:55

1.JPA:是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中

2.在写完成员后按Shift+Alt+S 会弹出一个对话框,自动生成set,get方法。

3.hibernate中主键如果不是Integer,写成String会有各种问题。

4.session.save(u);执行完后就发送了sql语句。(但是发送的是查询语句,而不是插入语句,目的是设置ID。因为设置的主键策略是increment)

session.getTransaction().commit();才会发送查询语句,把对象真正的插入数据库中。

5.//问题: 调用完save方法,数据库中有没有对应记录?
   // 没有对应记录, 但是最终会被同步到数据库中.仍然是持久状态.

6.如果主键策略是native,而MySQL中的表没有设置成主键自增,会报错。

7.eclipse中的  JUnit执行的时候,必须选中函数名,再 run as junit.否则会全部都执行。

原创粉丝点击