在休眠中使用已弃用的保存方法的替代方法
Alternative to using deprecated save method in hibernate
我正在使用以下代码将人物对象保存到数据库中:
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class Main {
public static void main(String[] args) {
Person person = new Person();
person.setID(1);
person.setName("name-1");
person.setAddress("address-1");
Configuration configuration = new Configuration().configure().addAnnotatedClass(Person.class);
SessionFactory sessionFactory = configuration.buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
session.save(person);
transaction.commit();
}
}
我看到 save 方法已被弃用。我们应该使用什么替代方法?
save()
is deprecated since Hibernate 6.0. The javadoc suggests to use persist()
代替。
Deprecated.
use persist(Object)
我正在使用以下代码将人物对象保存到数据库中:
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class Main {
public static void main(String[] args) {
Person person = new Person();
person.setID(1);
person.setName("name-1");
person.setAddress("address-1");
Configuration configuration = new Configuration().configure().addAnnotatedClass(Person.class);
SessionFactory sessionFactory = configuration.buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
session.save(person);
transaction.commit();
}
}
我看到 save 方法已被弃用。我们应该使用什么替代方法?
save()
is deprecated since Hibernate 6.0. The javadoc suggests to use persist()
代替。
Deprecated.
use persist(Object)