码迷,mamicode.com
首页 > 其他好文 > 详细

陶顺利 建立annotation版本的helloworld

时间:2016-04-27 22:07:10      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

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。

陶顺利 建立annotation版本的helloworld

标签:

原文地址:http://www.cnblogs.com/shunli666666/p/5440333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!