📄 hibernatetest.java
字号:
package cn.com.zzb.eshopping.hibernateTest;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
//import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
//import org.hibernate.cfg.Configuration;
import cn.com.zzb.eshopping.db.HibernateUtil;
import cn.com.zzb.eshopping.model.Kind;
import cn.com.zzb.eshopping.model.Product;
import cn.com.zzb.eshopping.model.User;
import cn.com.zzb.eshopping.model.sql.SqlKind;
import cn.com.zzb.eshopping.model.sql.SqlProduct;
import cn.com.zzb.eshopping.model.sql.SqlUser;
//import cn.com.zzb.eshopping.model.sql.SqlUser;
public class HibernateTest {
public void insertUser(User user) throws HibernateException
{
Session session = HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();
session.save(user);
tx.commit();
HibernateUtil.closeSession();
}
public List listUsers() throws HibernateException
{
Session session = HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();
String sql = "from SqlUser";
Query query = session.createQuery(sql);
List list = query.list();
tx.commit();
HibernateUtil.closeSession();
return list;
}
public void add() throws HibernateException
{
//SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = HibernateUtil.currentSession();
//Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
Kind kind = new SqlKind();
kind.setName("化妆品");
kind.setDiscription("各种进口化妆品");
Product product1 = new SqlProduct();
product1.setName("防晒霜");
product1.setPrice(14.5f);
product1.setStocks(100);
product1.setKind(kind);
product1.setDiscription("效果很好");
Product product2 = new SqlProduct();
product2.setName("沐浴露");
product2.setPrice(24.5f);
product2.setStocks(150);
product2.setKind(kind);
product2.setDiscription("效果很好");
User user = new SqlUser();
user.setUserid("buyer1");
user.setName("buyer1");
user.setPassword("123456");
user.setRemark("good");
user.setLasttime(1148387981469l);
Set set = new HashSet();
set.add(product1);
set.add(product2);
user.setProducts(set);
//session.save(kind);
session.save(user);
//session.save(product1);
//session.save(product2);
tx.commit();
HibernateUtil.closeSession();
//session.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -