博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate注解学习1
阅读量:5914 次
发布时间:2019-06-19

本文共 2004 字,大约阅读时间需要 6 分钟。

由于项目的原因目前需要一些简单注解,于是就做了个hibernate注解的小demo,来记录一下。 1、需要引入jar包 ejb3-persistence.jar hibernate-annotations.jar hibernate-commons-annotations.jar slf4j-api-1.5.2.jar slf4j-log4j-1.5.2.jar 2、hibernate.cfg.xml配置文件
org.hibernate.dialect.MySQL5Dialect
jdbc:mysql://localhost:3306/eat
root
lp6163271
com.mysql.jdbc.Driver
true
true
其中配置文件还是基本和原来一致的,一定要加上 
,否则会找不到映射文件而报错。 3、实体类
package test;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name="test")public class Anno {		private int id;		private String name;	@Id	public int getId() {		return id;	}	public void setId(int id) {		this.id = id;	}	public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	@Override	public String toString() {		return "Anno [id=" + id + ", name=" + name + "]";	}		}

  

@Entity  实体类@Table(name="test") 关联的表名 @id 主键 4、编写测试类
 
package test;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.AnnotationConfiguration;import org.hibernate.cfg.Configuration;import test.Anno;public class Test {    public static void main(String[] args) {        SessionFactory sf=new AnnotationConfiguration().configure("/hibernate.cfg.xml").buildSessionFactory();        Session session=sf.openSession();        String hql=" from Anno";        Query query=session.createQuery(hql);        List
list=query.list(); System.out.println(list); }}
 

  

 
这要强调的是 得到SessionFactory 不再是 new一个configuration 而是 AnnotationConfiguration 5、配置好了之后,就可以调试成功了。 虽然这个demo简单,刚开始做jar包的问题搞了好大一会,还有后来编写测试类new的对象不对,每天进步一点点。 驾驾驾!
 

转载于:https://www.cnblogs.com/volare/p/3667559.html

你可能感兴趣的文章
九、Null在Java中的精确表示
查看>>
php 连接 mssql sql2008
查看>>
所谓技术团队绩效
查看>>
读书笔记-深入理解JVM虚拟机-1.OOM初探
查看>>
Yii CDbCriteria 常用方法
查看>>
libgc 加 .make 在 vc6 vs2008 中的编译方法
查看>>
用条件变量实现事件等待器的正确与错误做法
查看>>
软件度量都该度个啥?(5)——被吹得最多的六西格玛
查看>>
Maven教程初级篇02:pom.xml配置初步
查看>>
JavaScript基础系列--打败this
查看>>
如何开启MySQL慢查询日志
查看>>
windows一键部署java项目
查看>>
用 Go 来了解一下 Redis 通讯协议
查看>>
《深入浅出mysql》学习笔记
查看>>
CSS预编译语言Less的用法总结
查看>>
行内元素的padding和margin是否有效
查看>>
Java内存模型
查看>>
Fabric记录
查看>>
javascript引擎——V8
查看>>
mysql中or和in的效率
查看>>