上一节我们熟悉了hibernate的查询,这一节介绍hibernate一下hibernate当中的增删改。
1、软件约束
- mysql5.7
- hibernate 5
2、前提约束
- 搭建hibernate项目,完成hibernate查询
https://www.jianshu.com/p/0f1f3bef4f06 - 3、操作步骤
- 确保搭建hibernate项目,并完成查询
- 在src文件夹下创建InsertTest.java
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class InsertTest {
public static void main(String[] args) {
//新增数据,需要提交
Configuration config = new Configuration();
config.configure("hibernate.cfg.xml");
SessionFactory factory = config.buildSessionFactory();
Session session = factory.openSession();
Transaction tran = session.beginTransaction();
User user0 = new User();
user0.setName("ali");
session.save(user0);
tran.commit();
factory.close();
}
}
- 在src中创建DeleteTest.java
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class DeleteTest {
public static void main(String[] args) {
Configuration config = new Configuration();
config.configure("hibernate.cfg.xml");
SessionFactory factory = config.buildSessionFactory();
Session session = factory.openSession();
Transaction tran = session.beginTransaction();
User user = (User) session.get(User.class, 1);
session.delete(user);
tran.commit();
factory.close();
}
}
- 在src中创建UpdateTest.java
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class UpdateTest {
public static void main(String[] args) {
Configuration config = new Configuration();
config.configure("hibernate.cfg.xml");
SessionFactory factory = config.buildSessionFactory();
Session session = factory.openSession();
Transaction tran = session.beginTransaction();
User user = (User) session.get(User.class, 1);
user.setName("zhangli");
session.update(user);
tran.commit();
factory.close();
}
}
- 以上就是在java中完成基本的hibernate增删改的过程。