hibernate实现CRDU
package text;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.Transaction;
import Bean.Province;
import Bean.TTeacher;
import Util.HibernateUtils;
/**
- hibernate 实现CRDU时候需要把CRDU封装到事务里面,不然不会对数据库做出实际的操作
- @author Lenovo
*/
public class demo01 {
static Session session = HibernateUtils.openSession();
static Transaction transaction = session.beginTransaction();
public static void main(String[] args) {
delet();
save();
}
public static void delet() {
Province teacher = (Province) session.get(Province.class, 35);
System.out.println(teacher.getProvince());
session.delete(teacher);
System.out.println("ok");
transaction.commit();
session.close();
}
public static void select() {
List<TTeacher> list = session.createQuery("from TTeacher").list();
for (TTeacher tTeacher : list) {
System.out.println(tTeacher.getTeaname());
}
}
public static void save() {
Province user = new Province();
user.setProvince("zhangsan");
// 更新数据
session.save(user);
session.close();
System.out.println("ok");
}
}