标签:
1.在前一个项目的基础上新建一个实体类teacher,属性有id,name,title.
import javax.persistence.Id;
@Entity
public class Teacher {
private int id;
private String name;
private String title;
@Id
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
2.建立数据库,记住表里的属性一定要和实体类的属性要一致,表里的第一个首字母一定要小写。
3.新建一个teachertest类来测试。代码如下:
package com.cqvie.edu;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
public class TeacherTest {
public static void main(String[] args) {
Teacher t=new Teacher();
t.setId(1);
t.setName("jane");
t.setTitle("高级");
SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
session.save(t);
session.getTransaction().commit();
}
}
4.在hibernate.cfg.xml中时一定要注意:
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/hibernate</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>看看数据库名是否一样,用户名和密码是否和数据库中的一样。
<mapping resource="com/cqvie/edu/Student.hbm.xml"/>
<mapping class="com.cqvie.edu.Teacher"/>一定要根据自己的包名来改这个名字,否则会出错的。
5.运行结果如下:
总结:用annotation来写程序比上一个程序要简单多,此程序少去编写实体类的.xml。
标签:
原文地址:http://www.cnblogs.com/shunli666666/p/5440333.html