JPA主要操作方法总结
来源:互联网 发布:西安交通大学网络 编辑:程序博客网 时间:2024/04/30 15:46
public void persist(Object entity)
persist 方法可以将实例转换为 managed( 托管 ) 状态。在调用 flush() 方法或提交事物后,实例将会被插入到数据库中。
public void merge(Object entity)
merge 方法的主要作用是将用户对一个 detached 状态实体的修改进行归档,归档后将产生一个新的 managed 状态对象。
public void refresh(Object entity)
refresh 方法可以保证当前的实例与数据库中的实例的内容一致。
public void remove(Object entity)
remove 方法可以将实体转换为 removed 状态,并且在调用 flush() 方法或提交事物后删除数据库中的数据。
JPA的merge和persist比较
merge()也有persist()的作用。persist会把传进去的实体放到持久化上下文中,此时如果持久化上下文中有了这个实体,就会抛出javax.persistence.EntityExistsException,没有的话事务提交的时候把那个对象加进数据库中,如果数据库中已经存在了那个对象(那一行),就会抛出com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraint
- JPA主要操作方法总结
- jpa操作方法介绍
- 线程主要的操作方法
- js字符串主要操作方法
- 枚举类的主要操作方法
- JPA总结
- JPA总结
- JPA总结
- 数据库操作方法总结
- 文件操作方法总结
- iOS-延迟操作方法总结
- js数组操作方法总结
- Javassist操作方法总结
- 字符串常用操作方法总结
- dataSerVer操作方法总结
- 数组操作方法归纳总结
- js数组操作方法总结
- Java中字符串操作方法总结
- 限售股解禁对股价的影响
- ios学习笔记——ios内的控件自定义(appearance)
- Codeforces Round #196 (Div. 2)(c快速幂)
- UNetbootin
- C语言简单编程
- JPA主要操作方法总结
- WordReverse
- 在EditText中弹出数字键盘输入密码
- nyoj-815-三角形
- 关于Windows安全权限的学习
- gsu 2524 Frozen Rose-Heads
- 微信公众平台开发【二】 消息的接收和响应
- 《使用python进行自然语言理解》学习笔记二
- 开始认真写博客