初学者想学Hibernate,初级基础教程
日期:2008年5月24日 作者:-
// fruit.setName("zhangsan");
// fruit.setComments("hello");
// fruit.setPrice(100);FruitManager fm=new FruitManager();
fm.insert(fruit);
}
public static void main(String[] args) {
// TODO 自动生成方法存根
Test t=new Test();
t.test1();
}}
hibernate API(一):
Configuration: 读取配置文件信息用来初始化的
SessionFactory: 重量级对象,特点:消耗资源大,线程是安全,所以可以被共享
上面两个对象只实例化一个就行了,都是用于初始化的
Session: 线程是不安全的,所以要避免多个线程共享它,是轻量级的对象,使用后关闭Session对象的状态:
顺态: 还没有被持久化,也就是说数据库中没有该对象的记录,并且Session中的缓冲区里没有这个对象的引用
持久态: 在数据库中有该对象的记录,并且在session中的缓冲区里有这个对象的引用,和顺态正好相反
游离态: 在数据库中有记录,但是不在session的缓冲区里对象状态的转换:
做一个工具类,将hibernate中重复的代码包装起来:
package Yuchen.fristHbn.util;
//生产session对象的工具类
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;public class HbnUtil {
private static SessionFactory sf;
static{
sf=new Configuration().configure().buildSessionFactory();
}public static Session getSession(){
return sf.openSession();
}
}完善FruitManager类:
package Yuchen.fristHbn.business.Biz;
//业务逻辑类:负责增删改查通过使用hibernate API进行
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;import Yuchen.fristHbn.business.entity.Fruit;
import Yuchen.fristHbn.util.HbnUtil;public class FruitManager {
public Integer insert(Fruit fruit){
Session session=HbnUtil.getSession();//通过工具更方便了
Integer id=null;
// Configuration config=new Configuration();
// config.configure();//读配置文件
// SessionFactory sf=config.buildSessionFactory();//得到工厂
// Session session=sf.openSession();//得到session - 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
-
- 初学者想学Hibernate,初级基础教程 相关文章:
- ·ADSL路由器的初始默认密码全集
- ·PS初学者实例教程——简单水中倒影制作
- ·初次性交的操作指南
- ·初学者入门:如何学习网页制作?
- ·系统引导管理器grub初学者指南
- ·魔兽世界私服建设初学者必看 建服资料
- ·C/C++中回调函数初探
- ·湖南省计算机应用能力初级考核模拟试题
- ·中国象棋初学者理论培训之开局篇
- ·3DMAX制作片头动画(适合初学片头动画)
- 初学者想学Hibernate,初级基础教程 相关软件
- ·《三国群侠传》初始全物品存档
- ·《月影传说》超强初始存档
- ·《真倚天屠龙记》的极品装备初始存档
- ·《三国赵云传之纵横天下》初始无敌存档
- ·《霸王阴功》完美结局补丁 无敌初始存档
- ·《仙剑客栈》超强初始存档
- ·《三国群英传5》超强装备初始存档
- ·《天龙八部》初始存档
- ·《四大名捕》铁手无敌初始存档
- ·日语老师(标准日本语-初级) 2008 2.1
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·Struts+Spring+Hibernate实现上传下载
- ·你能过关吗?J2EE面试题集锦(附答案)
- ·ActiveXObject 对象
- ·利用JMF进行多媒体编程
- ·servlet和JSP过滤器Filter
- ·用Java实现音频播放
- ·Java学生成绩管理系统源代码
- ·Hibernate一对多单向关系
- ·isNaN 方法
- ·J2SE简介
- ·Java编写的计算器程序及源代码(1)
- ·J2ME游戏开发实例讲解
- ·EJB解释
- ·java连接SQL数据库
- ·Java基础:三步学会Java Socket编程
- ·候捷谈Java反射机制
- ·parse 方法
- ·java网络五子棋的源代码
- ·Servlet简介
- ·Java的特点
特别推荐
- ·Java学习的思路
- ·在Windows和linux下建立java开发环境
- ·你能过关吗?J2EE面试题集锦(附答案)
- ·面向过程与面向对象的区别
- ·Tapestry入门
- ·候捷谈Java反射机制
- ·标准的web.xml
- ·Java异常处理的特殊情况
- ·SOAP协议初级指南
- ·Why Java can be used for games?
- ·用Java Socket制作广播信使程序
- ·J2ME游戏开发实例讲解
- ·用java实现print screen,读取位图文件,将位图文件转化位jpeg格式并保存成文件输出!
- ·[SNAP]实例讲解移动QQ在线平台
- ·0. Preface: Core Technologies
- ·一个简单实用的数据库操作框架
- ·开源技术——体验Struts
- ·Java资料:Swing中的事件处理详细资料
- ·Tomcat性能调整
- ·Java基础:三步学会Java Socket编程
