idea 根据数据库表自动创建持久化类

一、点击最右边的Database:

二、点击,再点DataSource选择数据库类型,配置数据库信息:

三、打开项目结构,选择,找到你的项目,点击,添加hibernate:

四、如果有现成的cfg.xml文件,则选择右边的添加按钮,将xml文件添加进来:

五、选择左下角的Persistence按钮,选择hibernate配置文件生成实体:

六、选择数据源,选择实体类所在的包,选择表:

这样生成的持久化类是注解方式配置的。

如果想用xml配置,可以通过以下的设置,自动生成hbm.xml配置文件:

时间: 2024-12-17 00:48:37

idea 根据数据库表自动创建持久化类的相关文章

使用MyEclipse反向工程快速创建持久化类、映射文件和Hibernate组件

在MyEclipse中创建连接模板 一.选中此项 二.右键新建一个连接模板 三.进入此页面依次选择数据库.Driver name 为这个连接模板的名字.点击Add JARs选择驱动类(在oracle下的安装目录下的ojdbc6.jar).在Save password可选 (是否保存密码)然后点Next 四.选择数据库模式,点Add,选择SCOTT模式,Finsh. 创建Hibernate配置文件一.选择项目 二.如果没有对应的版本.去掉所有的√,点Next 三.如果存在xml文件选择Existi

Hibernate初探之单表映射——创建持久化类

编写第一个Hibernate例子 第二步:创建持久化类(持久化类的设计原则要遵循javabeans的设计原则) javabeans的设计原则: 1.公有的类2.提供公有的不带参数的默认的构造方法3.属性私有 4.属性setter/getter封装 新建一个Students类(持久化类) import java.util.Date; //学生类 public class Students { // 1.公有的类 // 2.提供公有的不带参数的默认的构造方法 // 3.属性私有 // 4.属性set

通过数据库表自动生成POJO(JavaBean)对象

主类: package bqw.tool; import java.util.ResourceBundle;import java.sql.DriverManager;import java.sql.Connection;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.Statement;import java.sql.Types;import java.io.File;import java

Activiti 数据库表自动生成策略

Activiti 引擎启动时默认会检测数据库版本与程序版本是否相符,不相符就会抛出异常停止引擎的初始化. 这一策略可以通过引擎的初始化配置参数databaseSchemaUpdate来控制, 如下图的spring创建流程引擎的配置文件: <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> <proper

利用MyEclipse自动创建PO类、hbm文件(映射文件)、DAO

前提条件:表sjzdfl  表sjzdxx (使用数据库MySQL) 表sjzdfl (两个字段sjzdflId 和 sjzdflmc) 表sjzdfl 建表语句: [sql] view plaincopy DROP TABLE IF EXISTS `sjzdfl`; CREATE TABLE `sjzdfl` ( `sjzdflId` int(11) NOT NULL auto_increment, `sjzdflmc` varchar(255) default NULL, PRIMARY K

【转】Eclipse从数据库逆向生成Hibernate实体类

原文地址:http://blog.csdn.net/wangpeng047/article/details/6877720 做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再"自己"建立一变VO.意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表:要么就先进行数据库表设计,再逆向生成实体类.没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计. 原因是:

持久化类的要求

持久化类的要求 1.Hibernate对于持久化类没有太多的要求,但是还是应该遵循以下的原则来创建持久化类: (1)提供一个无参数的构造器: 此构造器可以不是被public所修饰,但是只要有无参构造器,Hibernate就可以使用Constructor.newInstance()来创建持久化类实例了,为了方便Hibernate在运行时生成代理,构造器的访问修饰符至少是包可见的. (2)提供一个标识属性: 标识属性通常映射数据库表的主键字段. (3)为持久化类的每个成员变量提供setter.get

5 -- Hibernate的基本用法 --5 1 持久化类的要求

1.  提供一个无参数的构造器:所有的持久化类都应该提供一个无参数的构造器,这个构造器可以不采用public访问控制符.只要提供了无参数的构造器,Hibernate就可以使用Constructor.newInstance()来创建持久化类的实例了.通常,为了方便Hibernate在运行时生成代理,构造器的访问控制修饰符至少是包课件的,及大于或等于默认的访问控制符. 2. 提供一个标识属性:标识属性通常映射数据库表的主机字段.这个属性可以叫任何明智,其类型可以是任何的基本类型.基本类型的包装类型.

hibernate框架(三)持久化类&amp;主键生成策略

一 持久化类的一个编写规则持久化:将内存中的一个对象持久化到数据库中的过程持久化类:一个Java对象与数据库的表建立了映射关系,那么这个类在hibernate中称为持久化类可以这么理解:持久化类=Java类+映射文件 持久化类的编写规则1 对持久化类提供一个无参的构造方法2 属性需要私有,对私有属性提供get和set方法3 对持久化类提供一个唯一标识Oid与数据库中主键对应4 持久化类中属性尽量使用包装类类型5 持久化类不要使用final进行修饰 二 主键生成策略先介绍一下主键的分类:自然主键和