1.创建Hibernate配置文件hibernate.cfg.xml root 968886 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/login org.hibernate.dialect.MySQLInnoDBDialect true true update 2.创建一个持久化类News import java.util.Date;public class N
2.创建一个持久化类Newsroot 968886 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/login org.hibernate.dialect.MySQLInnoDBDialect true true update
import java.util.Date; public class News { private String author; private String title; private int id; private Date date; public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public int getId() { return id; } public void setId(int id) { this.id = id; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } public News(String author, String title, Date date) { super(); this.author = author; this.title = title; this.date = date; } @Override public String toString() { return "News [author=" + author + ", title=" + title + ", id=" + id + ", date=" + date + "]"; } public News() { super(); } }3.创建对象-关系映射文件News.hbm.xml
4.通过HibernateAPI编写访问数据库的代码
import java.util.Date; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.hibernate.service.ServiceRegistry; import org.hibernate.service.ServiceRegistryBuilder; public class Main { public static void main(String[] args) { //1.创建一个SessionFactory对象 SessionFactory sessionFactory=null; //1).创建Configuration对象:对应hibernate的基本配置信息和 对象映射信息 Configuration configuration=new Configuration().configure(); //2).创建一个ServiceRegistry;hibernate的任何配置和服务都需要在该对象上注册后才有效 //这个创建方法是hibernate5.02版本以前的创建方式,5.02以后的的创建方法不是这个 ServiceRegistry serviceRegistry=new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).buildServiceRegistry(); sessionFactory=configuration.buildSessionFactory(serviceRegistry); //2.创建一个Session Session session=sessionFactory.openSession(); //3.开启事务 Transaction transaction=session.beginTransaction(); //4.执行保存操作 News news=new News("zsl","Java",new Date(new java.util.Date().getTime())); session.save(news); //5.提交事务 transaction.commit(); //6.关闭session session.close(); //7.关闭SessionFactory sessionFactory.close(); } }