Hibernate 使用须知
来源:互联网 发布:linux一键我的世界 编辑:程序博客网 时间:2024/06/05 03:19
1、实体类必须有一个不带参的构造方法
2、每个实体都尽量带一个主键id(最好可以为空,也就是用引用数据类型)。 操作方便,可提高效率
3、方法介绍
2、每个实体都尽量带一个主键id(最好可以为空,也就是用引用数据类型)。 操作方便,可提高效率
3、方法介绍
get() 与 load() 方法的区别:
get()
User user = (User)session.get(User.class,id)
返回的user可能为null
load()
懒加载,不管什么情况都不会返回null,
当找不到数据时会抛异常,且需立即使用user,否则也会抛异常
public static main(String[] args){
User user = loadUser(id); //这样使用load会抛异常
}
static User loadUser(int id){
User user = (User)session.load(User.class,id)
// 防止抛异常的办法,在确定有数据且找出数据会立即使用
}
save() 与 persist() 方法的区别:
都是保存数据,区别在于事务,不开启事务时
save()会先插入,再因没有提交而回滚
persist() 则不会插入(即不产生insert语句)
都是保存数据,区别在于事务,不开启事务时
save()会先插入,再因没有提交而回滚
persist() 则不会插入(即不产生insert语句)
- Hibernate 使用须知
- C#除法使用须知
- response.sendRedirect使用须知
- cairngorm使用须知
- CoreData使用须知
- googleprobuf C++使用须知
- SQL语句使用须知
- CSS使用须知
- AsyncTask使用须知
- Javascript:console - 使用须知!
- BCG使用须知
- UITabBarController使用须知
- AsyncTask使用须知
- putty使用须知
- AsyncTask使用须知
- NSTimer的使用须知
- NSTimer的使用须知
- resizableImageWithCapInsets 使用须知
- scanf与gets函数混用
- Hibernate 工具类
- windowsphone开发listbox滚到底
- tcpcopy安装及其测试
- PHPUnit学习笔记(四)断言详解
- Hibernate 使用须知
- 去掉a标签点击时的虚线边框
- ubuntu配置java环境详细过程
- 设计JavaScript API的五个建议
- CSS实现alt_title效果
- struts2中form的theme属性
- CSS使用须知
- 设计模式(3) ------------桥接模式
- MySQL优化-工作日记