Hibernate中的@Entity注解
来源:互联网 发布:人类学 知乎 编辑:程序博客网 时间:2024/06/07 23:17
1.新建一个java project项目,里面新建一个lib文件夹,lib文件夹里面放置要用的一些jar文件,然后全部选中导入到项目中去。整体的框架如下图所示:
2.Students.java里面的代码如下图所示:
package entity;import java.util.Date;import javax.persistence.Entity;import javax.persistence.Id;@Entity(name = "t_students")public class Students {private int sid;private String sname;private String gender;private Date birthday;private String major;private String address;public Students() {}public Students(int sid, String sname, String gender, Date birthday,String major, String address) {this.sid = sid;this.sname = sname;this.gender = gender;this.birthday = birthday;this.major = major;this.address = address;}@Idpublic int getSid() {return sid;}public void setSid(int sid) {this.sid = sid;}public String getSname() {return sname;}public void setSname(String sname) {this.sname = sname;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}public String getMajor() {return major;}public void setMajor(String major) {this.major = major;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}}
3.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><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.url">jdbc:mysql://localhost:3306/hibernate?characterEncoding=utf-8</property><property name="dialect">org.hibernate.dialect.MySQLDialect</property><property name="connection.username">root</property><property name="connection.password">root</property><property name="show_sql">true</property><property name="format_sql">true</property><property name="hbm2ddl.auto">create</property><property name="hibernate.current_session_context_clss">thread</property><mapping class="entity.Students" /></session-factory></hibernate-configuration>
4.TestStudents.java里面的代码如下图所示:
package entity;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilder;import org.hibernate.tool.hbm2ddl.SchemaExport;import org.junit.Test;public class TestStudents {@Testpublic void testShemaExport() {Configuration config = new Configuration().configure();ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);SchemaExport export = new SchemaExport(config);export.create(true, true);}}
5.在Navicat数据库里面新建一个数据库,数据库的名称要与上面 的数据库的名称相同。
6.运行testShemaExport类,数据库里面会自动创建一张表。
阅读全文
0 0
- Hibernate中的@Entity注解
- hibernate Entity注解
- hibernate注解ENTITY
- Hibernate注解之Entity
- Hibernate @Entity注解配置说明
- Hibernate @Entity注解配置说明
- 利用hibernate反向生成entity,注解方式
- entity注解
- Hibernate中的Entity类未必final
- Spring Hibernate 整合项目案例之@Entity注解
- Spring整合hibernate(注解)遇到unknown entity问题
- Hibernate注解版简单实例@entity,@id(一)
- Spring Hibernate 整合项目案例之@Entity注解
- 注解配置时报错:org.hibernate.MappingException: Unknown entity:
- 使用hibernate实体全注解时遇到Unknown entity解决办法
- 注解配置时报错:org.hibernate.MappingException: Unknown entity:
- import javax.persistence.Entity; 与import org.hibernate.annotations.Entity; 在Spring注解中
- (注解方式持久化类报错解决方案-仅供参考)org.hibernate.MappingException: Unknown entity: com.rx.entity.po.User
- java中如何按输入的顺序遍历一个map和set
- Android JNI 通过C/C++调用JAVA方法
- [PAT] 1015. 德才论 (25)
- 关于switch case C语言
- 国庆郑州集训day1 下午:基本算法
- Hibernate中的@Entity注解
- ubuntu软件安装问题
- 【物理分析】2017.10.2杂题[电阻]题解
- A Beginner’s Guide to Recurrent Networks and LSTMs
- 清北学堂-D2-T1-video
- MySQL基础习题锻炼(二)
- 爬虫入门1:urllib.parse
- 跟老师的例子写的第一个驱动
- 浅谈static关键字和extern关键字