1、使用Eclipse新建一个普通java项目
2、新建一个Book类
public class Book {
private int id;
private String bookName;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
}
<hibernate-mapping package="com.sadoshi.model">
<class name="Book" table="tb_Book">
<id name="id" column="ID">
<generator class="native"></generator>
</id>
<property name="bookName"></property>
</class>
</hibernate-mapping>
<hibernate-configuration>
<session-factory>
<!--数据库连接设置 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/db_hibernate</property>
<property name="connection.username">root</property>
<property name="connection.password"></property>
<!-- 方言 -->
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
<!-- 控制台显示SQL -->
<property name="show_sql">true</property>
<!-- 自动更新表结构 -->
<property name="hbm2ddl.auto">update</property>
<mapping resource="com/sadoshi/model/Book.hbm.xml"/>
</session-factory>
</hibernate-configuration>
5、导入hibernate4的包和mysql数据库驱动包
6、在mysql中建立名为db_hibernate的数据库
7、新建一个测试类BookTest.java
public class BookTest {
public static void main(String[] args) {
Configuration conf = new Configuration().configure(); //实例化配置文件
//实例化服务登记
ServiceRegistry servReg = new StandardServiceRegistryBuilder().applySettings(conf.getProperties()).build();
SessionFactory sessionFactory = conf.buildSessionFactory(servReg); //获取SessionFactory
Session session = sessionFactory.openSession(); //生成session
session.beginTransaction(); // 开启事务
Book book = new Book();
book.setBookName("APUE");
session.save(book);
session.getTransaction().commit();
session.close();
sessionFactory.close();
}
}
8、运行之后查询mysql得到结果: