`
guoqingcun
  • 浏览: 53452 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate使用SchemaExport和AnnotationConfiguration生成表结构

阅读更多

step 1 :定义entity

@Entity
@Table(name="T_ADM_USER")
public class User extends GenericEntity implements Serializable {
	
	@OneToOne(cascade = CascadeType.PERSIST)
	@JoinColumn(name="grade_id")
	public Grade getGrade() {
		return grade;
	}
	public void setGrade(Grade grade) {
		this.grade = grade;
	}
	@Column(name="user_name", insertable = true, updatable = true, nullable = true)
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}

} 


step 2:Main方法类

 

 

public class TableUtil {

	public static void main(String[] args) {
		try{
			
			AnnotationConfiguration cfg = new AnnotationConfiguration();
			cfg.addAnnotatedClass(com.mygogo.grade.user.entity.User.class);
                        ...
			SchemaExport se = new SchemaExport(cfg);
			se.setDelimiter(";");
			se.drop(true, true);
			se.create(true, true);
		}catch(Exception e){
			e.printStackTrace();
		}
		
	}
}


 

 

分享到:
评论

相关推荐

    利用hibernate中的SchemaExport生成数据表

    一般在项目开发过程中,使用比较多的就是先建好表,再利用hibernate反向工程生成*.hbm.xml文件跟POJO类,个人认为由于目前所使用的数据库都是关系数据库,而hibernate作为一个ORM,把对数据库的操作都对象化了,更...

    最新hibernate版本5.2.11final

    最新hibernate 版本5.2.11.final--最新hibe--最新hibernate 版本5.2.11.finalrnate 版本5.2.11.final--最新hibernate 版本5.2.11.final

    hibernate对象转换数据库表

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC...Hibernate最初级的操作,使用SchemaExport创建数据表 本资源自带该功能所需要的所有包(hibernate包+log4j包) 环境 jdk+Mysql+eclipse 喜欢的童鞋可以下载哦

    Hibernate+中文文档

    9.1.4. 混合使用“每个类分层结构一张表”和“每个子类一张表” 9.1.5. 每个具体类一张表(Table per concrete class) 9.1.6. Table per concrete class, using implicit polymorphism 9.1.7. 隐式多态和其他继承...

    hibernate3.2中文文档(chm格式)

    9.1.4. 混合使用“每个类分层结构一张表”和“每个子类一张表” 9.1.5. 每个具体类一张表(Table per concrete class) 9.1.6. Table per concrete class, using implicit polymorphism 9.1.7. 隐式多态和其他继承...

    HibernateAPI中文版.chm

    9.1.4. 混合使用“每个类分层结构一张表”和“每个子类一张表” 9.1.5. 每个具体类一张表(Table per concrete class) 9.1.6. Table per concrete class, using implicit polymorphism 9.1.7. 隐式多态和其他继承...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    9.1.4. 混合使用“每个类分层结构一张表”和“每个子类一张表” 9.1.5. 每个具体类一张表(Table per concrete class) 9.1.6. Table per concrete class, using implicit polymorphism 9.1.7. 隐式多态和其他继承...

    hibernate简单测试

    测试: @Test public void create() { new SchemaExport(new AnnotationConfiguration().configure()).create(true, true); }

    根据Hibernte的cfg文件生成sql文件

    代码如下:public void exportHibernteToSQL(){ Configuration cfg=new Configuration().configure(“/hibernate.cfg.xml”);... }注意:Hibernate的配置文件是什么数据库方言和驱动,将生成什么数据库脚本。

    boac:伯克利在线咨询(BOA)

    -no-createrole --pwpromptcreatedb boac --owner=boaccreatedb boac_test --owner=boaccreatedb boac_loch_test --owner=boac# Load schemaexport FLASK_APP=run.pyflask initdb创建本地配置如果您打算使用localhos

    NHibernate

    开始使用 NHibernate ................................................................................................8 1.获取 NHibernate ...................................................................

Global site tag (gtag.js) - Google Analytics