hibernate学习一
来源:互联网 发布:nginx location = 编辑:程序博客网 时间:2024/06/15 03:25
1,开发流程:Domain object >>mapping >> db
2,object限制:必须>>有无参构造方法(***)
可选>>有id成员
可选>>非final(否则,不可继承,懒加载不可用)
3,映射文件命名:“.htm.xml”
4,区别get()和 load():
get》》会生成select语句,直接访问数据库。
load》》懒加载,在第一次使用该对象时才访问数据库。另外,load自动生成对象是通过继承而来,永远非空。注意不要出现if((User)session.load(User.class,id) != null)
5,save()、persist()》》保存。唯一区别:在于事物未开启时,save会生成insert语句,但之后会回滚,而persist根本不会插入数据。
6,
7,HQL》》查询的是对象而非表,且支持多态。
static void query(String name)
{
Session s = null;
try{
s = HibernateUtil.getSession();
String hql = "from User as user where user.name=?";//注:User是类不是表
Query query = s.createQuery(hql);
query.setString(0, name);
List<User> list = query.list();
for(User user:list){
System.out.println(user.getName());
}finally{
if(s != null)
s.close();
}
}
}
- Hibernate学习手记(一)
- Hibernate学习手记(一)
- Hibernate学习笔记(一)
- Hibernate学习笔记(一)
- Hibernate 学习(一)
- hibernate学习(一)
- hibernate学习笔记一
- hibernate学习(一)
- Hibernate基础学习一
- hibernate学习(一)
- hibernate学习笔记一
- Hibernate学习笔记一
- hibernate学习笔记一
- hibernate学习笔记(一)
- hibernate学习一
- Hibernate框架学习(一 )
- Hibernate学习笔记一
- Hibernate学习(一)
- html5移动开发搭建框架的方法
- URL后面加随机数
- 优化软件推荐
- Go学习笔记——go routine
- 四、计算机工业的生态链
- hibernate学习一
- Oracle 11.2.0.1 升级到 11.2.0.3 示例
- iOS开发---键盘样式风格有关设置
- 添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
- 踢猫效应的人生感悟
- imagesc和colormap
- 手机web开发笔记
- Mahout安装与配置
- EveryCircuit[已付费]建立任何电路…