Hibernate3 利用Annotation来配置
来源:互联网 发布:淘宝苏宁买手机可靠吗 编辑:程序博客网 时间:2024/05/16 01:23
1.导包,我这里导入了这11个有关hibernate操作的包
2.创建一个实体Student
@Entity//添加注解public class Student {private int id;private String name;private int age;public Student() {} @Id//添加primary key注解,该id注释和Student的id属性不要混为一谈,它用于标识主键.public int getId() {return id;}//以下省略了其它getter setter方法}
3 .在src下配置hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><!-- Database connection settings --><property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><property name="hibernate.connection.url">jdbc:mysql://localhost/test</property><property name="hibernate.connection.username">user</property><property name="hibernate.connection.password">1234</property><!-- JDBC connection pool (use the built-in) --><!-- <property name="connection.pool_size">1</property> --><!-- SQL dialect --><property name="dialect">org.hibernate.dialect.MySQLDialect</property><!-- Enable Hibernate's automatic session context management --><!--<property name="current_session_context_class">thread</property> --><!-- Disable the second-level cache --><property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property><!-- Echo all executed SQL to stdout --><property name="show_sql">true</property><!-- Drop and re-create the database schema on startup --><!--<property name="hbm2ddl.auto">update</property> --><mapping class="entity.Student"/><!--添加Student类的映射 --></session-factory></hibernate-configuration>
4.JUnit测试
@Testpublic void test() {Student s = new Student();s.setName("s3");s.setAge(19);s.setId(3);Configuration cfg = new AnnotationConfiguration();SessionFactory sf = cfg.configure().buildSessionFactory();Session session = sf.openSession();session.beginTransaction();session.save(s);session.getTransaction().commit();session.close();sf.close();}
运行junit,console出现类似:"Hibernate: insert into Student (age, name, id) values (?, ?, ?)" 这样的语句,代表添加成功.
0 0
- Hibernate3 利用Annotation来配置
- Hibernate3 Annotation
- hibernate3 Annotation的使用
- hibernate3.6 annotation
- 【引用】hibernate3.6 annotation
- 小试Annotation来配置DWR
- 小试Annotation来配置DWR
- 小试Annotation来配置DWR
- Hibernate3.6中用Annotation来实现实体类与数据库表的映射关系
- 利用spring AOP和Annotation来简化DAO实现
- 利用spring AOP和Annotation来简化DAO实现
- 使用annotation开发hibernate3程序
- 利用Middlegen Hibernate3生成hbm.xml配置和java类
- 利用Middlegen Hibernate3生成hbm.xml配置和java类
- hibernate3.0+ejb3 annotaion配置实战+spring1.21 annotation事务控制
- 关于JSF1.2 + Spring2.5 + Hibernate3 + Facelets + Annotation整合配置的参考
- Spring2.5.6+Struts2+Hibernate3.6.7+DWR3.0 注解(Annotation)式配置
- SSH配置时错误:Class 'org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean' not foun
- nvcc gcc g++混合编译器编程 (改掉原创错误)
- 第五章
- 人人都是架构师
- 黑马程序员——JavaIO
- 一个简单的战斗界面
- Hibernate3 利用Annotation来配置
- JNI开发
- POJ 3384 || Feng Shui (半平面交内推R
- 从MSVC习惯到QTCreator工程pro文件实用介绍
- Struts1.2中ActionForm的理解
- web服务器和应用服务器概念比较
- 面试题19二叉树的镜像
- nginx信号量
- 深度探究this指针以及空的结构体或者类