hibernate
jwmwdxxxx
这个作者很懒,什么都没留下…
展开
-
系统学习hibernate之一:利用hibernate中的SchemaExport生成数据表
由于hibernate3提供了自带的工具hbm2ddl,建立根据你的对象建立数据库是一件非常简单的事情。1、首先建立POJO类1package org.apple.hibernate;23public class User {4 private String id;5 private String name;6 private String password;7 public转载 2009-12-14 23:32:00 · 419 阅读 · 0 评论 -
系统学习hibernate之二:Session中load和get
用hibernate的ORM框架有一段时间了,现在来回顾一下Seesion中的load和get。 一、get不支持lazy,load支持lazy。 二、采用get加载数据,如果没有匹配的数据,返回null,而load则抛出异常。 get的例子:1public void testGetMethod() {2 Session session = null;转载 2009-12-14 23:44:00 · 297 阅读 · 0 评论 -
系统学习hibernate之三:transient、persistent、detached状态
1、transient状态的特征: * 在数据库中没有与之匹配的数据 * 没有纳入session的管理 2、persistent状态的特征: * persistent状态的对象在数据库中有与之匹配的数据 * 纳入了session的管理 * 在清理缓存(脏数据检查)的时候,会和数据库同步 3、detached状态的特征: *转载 2009-12-14 23:45:00 · 321 阅读 · 0 评论 -
系统学习hibernate之四:hibernate多对一关联映射
一、关联映射的本质: * 将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用 会在多的一端加入一个外键,指向一的一端,这个外键是由 中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致 标签的定义示例: * 1、User的POJO类:1public class User {2 3 private int i转载 2009-12-14 23:48:00 · 459 阅读 · 0 评论