Hibernate入门经典实例 (三)

2014-11-24 11:49:50 · 作者: · 浏览: 53
2");
user.setName("today2");
user.setPassword("12345");

Configuration conf=new Configuration();
conf.configure();
SessionFactory factory=conf.buildSessionFactory();
Session session=factory.openSession();

Transaction tx=session.getTransaction();
tx.begin();

session.update(user);/*更改*/

tx.commit();
session.close();
}
}

package com.TodayMZ.hiber.test;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

import com.TodayMZ.hiber.po.User;

public class TestHibernate {
@Test
public void test1(){

User user=new User();
user.setId(1);
user.setLoginName("todayMZ2");
user.setName("today2");
user.setPassword("12345");

Configuration conf=new Configuration();
conf.configure();
SessionFactory factory=conf.buildSessionFactory();
Session session=factory.openSession();

Transaction tx=session.getTransaction();
tx.begin();

session.update(user);/*更改*/

tx.commit();
session.close();
}
}
查询Query方法:


[java]
package com.TodayMZ.hiber.test;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

import com.TodayMZ.hiber.po.User;

public class TestHibernate {
@Test
public void test1(){

Configuration conf=new Configuration();
conf.configure();
SessionFactory factory=conf.buildSessionFactory();
Session session=factory.openSession();

Transaction tx=session.getTransaction();
tx.begin();
//查询语句
Query query=session.createQuery("from User");
List userList=query.list();
for(User user :userList){
System.out.println(user.getId()+","+user.getLoginName()+","
+user.getName()+","+user.getPassword());
}

tx.commit();
session.close();
}
}

package com.TodayMZ.hiber.test;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

import com.TodayMZ.hiber.po.User;

public class TestHibernate {
@Test
public void test1(){

Configuration conf=new Configuration();
conf.configure();
SessionFactory factory=conf.buildSessionFactory();
Session session=factory.openSession();

Transaction tx=session.getTransaction();
tx.begin();
//查询语句
Query query=session.createQuery("from User");
List userList=query.list();
for(User user :userList){
System.out.println(user.getId()+","+user.getLoginName()+","
+user.getName()+","+user.getPassword());
}

tx.commit();
session.close();
}
}
删除delete方法:


[java]
package com.TodayMZ.hiber.test;

import org.hib