Hibernate 3.0 学习笔记(1)
来源:互联网 发布:淘宝买家秀内衣图 编辑:程序博客网 时间:2024/06/05 18:55
先来一个调试过的例子吧,数据库是Mysql。
文件结构如下
src
colo
hibernate
HibernateTest.java
Userinfo.java
Userinfo.hbm.xml
lib
mysql-connector-java-5.1.13-bin.jar (mysql驱动)
hibernate3.jar (Hibernate包,虽然有些不是必须的,在这都写上了)
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
slf4j-api-1.6.1.jar
下面附上文件代码:
HibernateTest.java
package colo.hibernate;
import colo.hibernate.Userinfo;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class HibernateTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SessionFactory sessions=new Configuration().configure().buildSessionFactory();
Session session=sessions.openSession();
Transaction tx=null;
try{
tx=session.beginTransaction();
Userinfo u=new Userinfo();
u.setUsername("GeGe");
u.setPassword("555555");
session.save(u);
Userinfo u1=(Userinfo) session.load(Userinfo.class, new Integer(1));
System.out.println("从数据库加载的用户名为:"+u1.getUsername());
tx.commit();
tx=null;
}catch(HibernateException e){
System.out.println(e.getMessage());
e.printStackTrace();
if(tx!=null){
tx.rollback();
}
}finally{
session.close();
}
}
}
- Hibernate 3.0 学习笔记(1)
- hibernate学习笔记1
- Hibernate学习笔记(1)
- Hibernate 学习笔记 1
- hibernate学习笔记1
- Hibernate学习笔记1
- Hibernate学习笔记1
- Hibernate学习笔记1
- hibernate学习笔记-1
- hibernate学习笔记(1)
- hibernate学习笔记 1
- Hibernate学习笔记(1)
- Hibernate学习笔记1
- hibernate学习笔记1
- Hibernate学习笔记1
- Hibernate学习笔记1
- hibernate学习笔记1
- hibernate学习笔记(1)
- g++不支持enum的前置声明
- DBI 数据库模块剖析
- MISC
- Whois信息查询——新在线工具 (据说很强大) www.ranknow.cn/tools/whois
- ext renderer参数
- Hibernate 3.0 学习笔记(1)
- vc2008 Mfc工具栏添加事件
- MySQL笔记(哈希索引)
- •DBI Module Documentation
- 自编歌词 无法割舍
- JDK动态代理实例
- Ext中combobox在Grid里显示问题
- NaCl 起源
- hibernate级联配置