hibernate mysql demo_Hibernate 4.3+MySql demo

jar

c616ac26450d0c40cb52a240e9928fea.png

entity annotation configuration

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

packagecom.demo.entity;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;

@Entity(name="CodeType")public class CodeType implementsjava.io.Serializable {//Fields

@Id

@GeneratedValue

@Column(name= "id")privateInteger id;

@ColumnprivateString typeName;//Constructors

/**default constructor*/

publicCodeType() {

}/**full constructor*/

publicCodeType(String typeName) {this.typeName =typeName;

}//Property accessors

publicInteger getId() {return this.id;

}public voidsetId(Integer id) {this.id =id;

}publicString getTypeName() {return this.typeName;

}public voidsetTypeName(String typeName) {this.typeName =typeName;

}

}View Code

or xml configuration

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

/p>

"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

View Code

hibernate.cfg.xml

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

org.hibernate.dialect.MySQLDialect

com.mysql.jdbc.Driver

jdbc:mysql://localhost/codesystem

root

12345

View Code

HibernateUtil.java

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

packagecom.demo.dao.impl;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.cfg.Configuration;importorg.hibernate.service.ServiceRegistry;importorg.hibernate.service.ServiceRegistryBuilder;public classHibernateUtil {public staticSessionFactory getSessionFactory() {

SessionFactory sf= null;try{

Configuration cfg= newConfiguration();

cfg.configure();

@SuppressWarnings("deprecation")

ServiceRegistry sr= newServiceRegistryBuilder().applySettings(

cfg.getProperties()).build();

sf=cfg.buildSessionFactory(sr);

}catch(Exception e) {//TODO: handle exception

e.printStackTrace();

}returnsf;

}

}View Code

dao

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

packagecom.demo.dao.impl;importjava.util.List;importorg.hibernate.Session;importorg.hibernate.Transaction;importcom.demo.dao.CodeTypeDao;importcom.demo.entity.CodeType;public class CodeTypeDaoImpl implementsCodeTypeDao {public ListgetCondeTypeList()

{

Session session=HibernateUtil.getSessionFactory().openSession();

List list= session.createQuery("from CodeType").list();//return null;

returnlist;

}public voidsave(){

Session session=HibernateUtil.getSessionFactory().openSession();

Transaction t=session.getTransaction();

t.begin();

session.save(new CodeType("C#"));

t.commit();

session.flush();

session.close();

}public static voidmain(String[] args) {

CodeTypeDao dao= newCodeTypeDaoImpl();//dao.save();

System.out.println(dao.getCondeTypeList().size());

}

}View Code

原文:http://www.cnblogs.com/Donie/p/Hibernate4_3.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值