myeclipse反转hibernate数据类型更改
用MyEclipse自动生成hibernate映射文件和实体类
⽤MyEclipse⾃动⽣成hibernate映射⽂件和实体类
建web⼯程,使⽤Hibernate的时候,在⼯程⾥⼀个⼀个创建实体类和映射⽂件太⿇烦,特别是⼤项⽬,好⼏百张表,每个表跟每个表的对应关系很负责,⼀张表中可能有超级多的字段,浪费时间,还容易出错!
创建完成后还要将⼀个个的映射⽂件配置到hibernate.cfg.xml中,稍微疏忽就会出错!
现在教⼤家如何⽤MyEclipse⾃动⽣成Hibernate映射⽂件及实体类
感叹⼀句MyEclipse插件的强⼤之处!
⽤到的⼯具:
1、MyEclipse2014
2、MySQL 5.5(oracle10g)
注:MySQL 和oracle的⽅法⼀样,只是在创建数据库连接的地⽅需要注意Connection URL的写法不同,这⾥我以mysql为例!
准备⼯作:(如果你的项⽬中已经有hibernate配置⽂件,并且有数据库连接的话,可以省略准备⼯作直接进⾏第三步)
1.新建⼀个web project ,选中项⽬右击
2.创建⼀个数据库,并且在数据库中添加若⼲表。
准备⼯作做好以后,我来⼿把⼿教接下来的步骤:
第⼀步:
这⾥我们创建了⼀个数据库student,⾥⾯有⼀张学⽣表(student)
第⼆步:创建⼀个数据库连接,如果已经有数据库连接并且已经有hibernate的配置⽂件的话,这⼀步可以省略
第三步:⽣成实体类和映射⽂件
完成后,可以在指定位置找到⽣成的映射⽂件和实体类对象了!。
Eclipse使用Hibernate Tools逆向生成实体类并解决乱码问题
使用Hibernate Tools逆向生成实体类并解决乱码问题1Eclipse安装配置1.1安装hibernate tools插件首先要看清楚Eclipse版本,然后找到对应Eclipse版本的hibernate tools插件。
如Eclipse Luna (4.4.2)则找到/jbosstools/updates/stable/luna/下载对应的hibernate tools插件,避免安装错误。
打开eclipse,选择“Help”->“安装新软件”->”Add” 输入网址:/jbosstools/updates/stable/luna/从下拉框里找到hibernate tools插件,也可同时选择其他所需要的插件,逐步安装即可。
1.2新建所要生成VO实体类的工程完成后修改工程的build path,加入从Eclipse的hibernate plugins里找到对应jar包,如下:2配置Hibernate Tools2.1Hibernate Configuration File(cfg.xml)保存在工程的src目录下即可,然后下一步:在这里可以选择Hibernate版本。
在配置数据库连接信息时需要注意:Driver class选择用com.mysql.jdbc.Driver;在Connection URL后面加入Unicode连接参数:jdbc:mysql://127.0.0.1 /test?useUnicode=true&characterEncoding=UTF-8&useInformationSchema=true。
这里可以选择同时生成Console Configuration,也可以后面手工生成。
2.2Hibernate Console Configuration打开配置界面如下:在Common标签页面里记得选择“UTF-8”编码。
可以在控制台看到数据库的数据表了。
通过Hibernate将数据库在myeclipse中逆向生成
通过Hibernate将数据库在myeclipse中逆向生成1.首先准备好数据库。
2.在MyEclipse的右上角切换透视图,切换到MyEclipse Database Explorer3.在最左边点击右键,选择New(也就是新建一个数据库连接),然后编写第一个页面,Driver template: MySQL Connector/J (因为是建立数据库连接)Driver name :icloud(这个名字随便起,方便以后使用)Connection URL :jdbc:myslq://localhost:3306/icloud?useUnicode=true& characterEncoding=UTF-8(这里如果最后地数据库,写localhost;如果在别的机子上,填写对方的ip;这个地方的 icloud是数据库的名称;当然后面还可以加一些配置,例如加密方式是统一的,都是用UTF-8进行加密)User name :root (数据库访问的用户名,mysql默认用户为root。
)Password:¥¥¥¥¥(设置数据库的密码)Driver JARs :点击Add JARs ,然后将mysql-connector-java-5.1.6-bin.jar添加进去,也可以是其他版本。
Driver classname:com.mysql.jdbc.Driver最后点击Test Driver,如果返回Database connection successfully established.说明第一步成功。
4.点击Next,进入第二个界面,选择第三个单选按钮(Display the selected Schemas),然后点击右边的Add按钮,也就是说添加你的数据库,然后点击完成按钮,这样你的数据库连接就创建好了。
5.切换到MyEclipse Java Enterprise 的透视图,创建一个Web Project,名字、保存路径什么的自己填写,我起来个icloud。
myeclipse hibernate反向工程图文教程
Myeclipse6.0 的hibernate反向工程第一步:建DB Browser方法一:Window -> Open Persipective -> MyEclipse Database Explorer以后步骤同二方法二: window / show view /other 选择如下图最后,点击OK,在工作空间上将会出现一个DB Browser的配置页面,在配置页面空白处,右键,选择New按钮在弹出的对话框当中配置数据库连接点完成即可点击my_driver 可以new 表等点connect to my_driver 可以new sql编辑器执行sql: 本次执行sql 例子如下:create table testUser(id int not null,username varchar(200),age int,primary key ("ID"))点击左上绿色按钮即可执行sql第二步:新建java工程(简单省略了),初始化Hibernate开发环境点击工程鼠标右键得到下图:Next (选择刚才你建立的db browser)Next 新进包名如图点击完成新的工程目录结构如下图所示:我们可以看到,系统自动给我们生成了HibernateSessionFactory.java及Hibernate.cfg.xml配置文件,并将Hibernate环境所需要的外部包文件也加入到CLASSPATH当中。
第三步:通过反向工程,生成POJO及hbm映射文件:在DB Browser配置界面,入进hibernate数据库,如下图所示:找到该用户下刚才所建的表将弹出如下的对话框,在Java package当中输入产生的hibernate映射的JavaBean为com.gjrencai.model,详细请参考下图点击Next>按钮,在新的对话框当中,在ID Generator的选项当中选择increment,表示ID为数据库自增长类型。
eclipse中,由数据库反向生成hibernate实体类(图解)
Eclipse中反向生成hibernate实体类+jpa注释2011-01-24一、配置数据源,sqlServer2000数据库1、菜单栏“Window”……,截图如下:2、Database Connecttions右击“new”,选择要使用的数据库,本例中是SQL Server,给数据源随便命名,此处为MedicalInfoDB,然后单击“next”,截图如下:3、单击Drivers一行最后那个按钮,配置数据库驱动:配置驱动类和url等……最后点击“OK”,截图如下:4、点击“OK”之后,配置“General”选项卡,“Optional”选项卡不用管,截图如下,5、然后点击“Next”,核对一下数据源信息,点击“Finish”。
截图如下:6、二、反向生成实体类1、打开eclipse,在顶部菜单栏右击选择“Customize Per……”,截图如下:2、选择之后弹出如下选项卡,选择“Command Groups A vailability”,在下面勾选“Hibernate Code Generation”,然后点击“OK”,截图如下:3、点击“OK”之后会在菜单栏中显示如下图所示最后一个快捷按钮:4、点击按钮右边的小箭头,选择下拉菜单中第二项“Hibernate Code Generation……”,截图如下:5、选中之后,弹出如下窗口,右击“New”一个New_configuration:6、左键单击选中新建的New_configuration,右边出现好多选项卡,截图如下:参数说明:(1)、没用;(2)、选择保存……的位置。
(3)、如果反向生成实体类,则将勾上。
保存实体类的文件夹的位置(可不填写),Reveng.xml最右边的Setup……,点击后“新建”或者“使用已存在的”reveng.xml。
选择保存reveng.xml文件的项目的包,点击“Next”,然后点击,单击选中要使用的数据库,或者数据库的某些表(包括表和视图!!!),点击,然后“Finish”。
MyEclipse中hibernate反向工程实例(一对多关联)
MyEclipse中hibernate反向工程实例(一对多关联)1、数据库设计实例对象为工作人员和部门,关系为一个部门对应多个工作人员,一个工作人员只属于一个部门见表语句如下:(先用Navicat建的表,然后导出的sql语句),数据库名称为test SET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS`t_department`;CREATE TABLE`t_department`(`id`int(11)NOT NULL auto_increment,`departmentname`varchar(40)NOT NULL,`departmentlocation`varchar(100)NOT NULL,PRIMARY KEY(`id`))ENGINE=InnoDB DEFAULT CHARSET=utf8;DROP TABLE IF EXISTS`t_user`;CREATE TABLE`t_user`(`id`int(11)NOT NULL auto_increment,`username`varchar(20)NOT NULL,`password`varchar(20)NOT NULL,`departmentid`int(11)NOT NULL,PRIMARY KEY(`id`),KEY`departmentid`(`departmentid`),CONSTRAINT`departmentid`FOREIGN KEY(`departmentid`)REFERENCES `t_department`(`id`))ENGINE=InnoDB DEFAULT CHARSET=utf8;2、使用MyEclipse反向工程生成配置文件和POJO类第一步:配置数据源1、打开MyEclipse,新建一个web工程,这里命名为hibernate_demo2、打开数据库设置器:依次单击【window】-->【Show View】-->【Other…】如下图所示:3、在弹出的窗口ShowView中选择DB Browser,如下图所示:4、在DB Browser窗口中,选择显示的图标,单击右键执行新建命令,如下图示5、弹出Database Driver对话框,在此会要求我们配置数据库的相关信息,具体设置如下图所示,设置完成,单击Finish.【第二步】引入hibernate配置文件1、添加hibernate包:选中我们的Web工程,依次单击鼠标右键-->MyEclipse-->Add Hibernate Capabilities…如下图所示:2、在弹出的窗口中做如下设置:【Next】,创建hibernate的配置文件【Next】,指明hibernate与数据库的连接【Next】,创建HibernateSessionFactory类,用来获得session。
数据库修改后Hibernate的配置更新
/******************************************************************************Author: QinZhiGuoDate: 2012-6-26Topic: 关于数据库端表更新本地hibenate相关配置调整的解决方案******************************************************************************/Content:后台组在开发过程中可能会遇到这样的如下问题:1. 根据手机端需求变化,需要修改后台的数据库设计2. 数据库设计存在一定的问题,某些数据库表需要删除若干列3. 新建了数据库表4. 在原有表中新添加了列这一系列问题我们可能会经常性的遇到,之前为了解决后台编码和开发的问题,我们选择重新反向生成所有的表,来达到重建的目的。
但是这样一来存在很大的问题,就是我们需要重复性的去完成很多工作。
之前一直苦于这样的无用功。
现在我们可以尝试一下另外的解决方案:Q1:新建了表怎么办呢?A1:新建表后,我们解决起来比较简单,直接添加相关配置,但是可能需要修改几个文件,首先切换到”MyEclipse Database Explorer Perspective”视图模式,具体的切换方法可以在:Window->ShowView->DB Browser然后选择对应的数据连接,然后在ECAMPUS->TABLE下可以看到我们用户可以访问的数据库表,选择要添加的表,然后右键->反向生成。
然后一步步添加entity和DAO即可。
反向生成完毕后我们需要回到MyEclipse的编辑模式,然后需要配置hibernate.cfg.xml文件,然后再mapping里面添加我们刚刚加入的表映射配置文件,比如我们刚刚反向添加了WApp整个表,在com.edance.ecampus.web.entity里面会有一个com.edance.ecampus.web.entity.Wapp.hbm.xml,我们需要将这个配置问价加入即可。
Hibernate 更改部分字段 hibernate update 更改想更改的字段 Java Hibernate
Hibernate 中如果直接使用Session.update(Object o);会把这个表中的所有字段更新一遍。
比如:1 2 3 4 5 6 7 8 9 101112public class TeacherTest {@Testpublic void update (){Session session = HibernateUitl.getSessionFactory ().getCurrentSession ();session.beginTransaction ();Teacher t = (Teacher ) session.get (Teacher.class , 3);t.setName ("yangtb2");session.update (t ); session.getTransaction ().commit (); } }Hibernate 执行的SQL 语句:1 2 3 4 5 6 7 8 9 10Hibernate:UPDATETeacherSETage =?,birthday =?,name =?,title =?WHEREid =?我们只更改了Name 属性,而Hibernate 的sql 语句 把所有字段都更改了一次。
这样要是我们有字段是文本类型,这个类型存储的内容是几千,几万字,这样效率会很低。
那么怎么只更改我们更新的字段呢?有三中方法:1.XML 中设置property 标签 update = “false” ,如下:我们设置 age 这个属性在更改中不做更改<property name=”age” update=”false”></property>在Annotation 中 在属性GET 方法上加上@Column(updatable=false) 1234@Column (updatable =false ) public int getAge () { return age ; }我们在执行 Update 方法会发现,age 属性 不会被更改12345678 Hibernate: UPDATE Teacher SET birthday =?, name =?, title =? WHERE9 id=?缺点:不灵活····2.第2种方法··使用XML中的dynamic-update=”true”<class name="com.sccin.entity.Student" table="student" dynamic-update="true">OK,这样就不需要在字段上设置了。
反向生成的问题
为hibernate添加Mapping时出现No entries available2011-05-27 11:06在hibernate中,每个数据表对应的其实是一个实体类,每个实体类有一个对应的hbm.xml 配置文件和你匹配,myeclipse中有个MyEclipse Database Explorer视图,它提供了myeclipse 与数据库直接连接的内置窗口,并且通过此窗口可以生成hibernate的mapping文件。
? 在原有的工程中我配置好了这些,并且可以对数据表进行浏览和数据修改了,但是在执行Generate Hibernate Mapping时,location项browser的时候,弹出窗口显示没有合适的No entries available,即没有办法选择工程文件包目录。
我原以为是项目的问题,但是我重建了项目还是加不了映射文件,在网上查找到如下解决办法:原来需要先为应用增加Hibernate特性。
操作如下:1.在项目上点击右键选择MyEclipse选项,为应用增加Hibernate特性.2. 在出现的配置窗口中,选中“Add Hibernate 2.1 libraries to project?”,然后设定存放Hibernate 库文件的目录为:/WEB-INF/lib 目录,默认会选择创建一个新的Hibernate配置文件hibernate.cfg.xml。
3.点击下一步,进入Hibernate数据库连接配置界面,在Connection Profile选项中直接选择在MyEclipse Database Explorer中配置的vipdata选项,然后就会自动生成其他的配置,可以选择“Copy JDBC Driver and add to classpath”,这样就会将JDBC驱动拷贝到WEB-INF/lib目录中。
:4.点击下一步,来创建Hibernate的SessionFactory类,这是一个简单的集中管理Hibernate会话的工厂类,填写类的全名称。
用数据库表反向生成hiberante实体类
hibernate经过数据库表反向生成实体类步骤一:window-->open Perspective-->MyEclipse Java Persistence进行了上边的操作后会出现一个视图DB Brower:MyEclipse Derby ,点击右键新建 new 一个在出现的面板 Database Driver中, Driver template 中选择Oracle(ThinDriver) 这里以 oracle 软件为例 ,假如是 mysql 就选 mysql 的driver name能够任意取, Connection URL 就写平时的 JDBC 中的 URL ,jdbc:oracle:thin:@127.0.0.1:1521>]:,用户名,用户密码也是的,接下来add Jars 增添 oracle的驱动包,点 Test Driver 测试下能否可用,点击Finish 达成,这时在视图中会出现你写的driver name的那个图标了,点击图标能够看到数据库中全部的表。
步骤二:选中项目右键-->MyEclipse-->add Hibernate Capabilities这里我们选择 hibernate3.2而后假如需要用到在实体类上增添说明的话那么选中紧挨着的Enable Hibernate Annotations Support而后下一步选中一个目录寄存自动生成hibernate.cfg.xml 文件下一步选中一个DB Driver 中我们第一步成立的那个,而后下一步选中一个目录(选择目录和包)寄存自动生成的HibernateSessionFactory工具类点 Finish 达成步骤三:反转,到 DB Brower 中那个新建的选中点开到全部表选中而且点击右键 --->Hibernate ReverseEnginnering选中目录寄存将要反转出来的实体类而且勾选中Create POJO<>DB( add Hibernate mapping..用来在实体类中增添说明映照,可选可不选),选中 UpdateHibernate configuration..用来将生成的实体类映照到上一步生成的 hibernate.cfg.xml 中去,接着再下一步到 typeMapping 这里选中 Hibernate type 种类,再到 Id Generator这里,能够设置成为 native,Generate version and timestamp tag是用来在有 version 字样的数据库列生成表的字段时自动加上@version 讲解,相同可选可不选,而后点击 Finish 达成。
在MyEclipse中配置hibernate
这里的TABLE中的表就是在数据库中与之相对应的表项。这样我们就可 以通过Myeclipse直接查看数据库中的信息。 选择其中任意表,以TB_USER为例,右键选择Hibernate Reverse Engineering选项,如图:
选择自动生成DAO 、POJO、及映射文件*.hbm.xml. 同时指定这些文件在工程中的存放位置点击next, 配置映射文件的详细信息:
完成后查看Package Explorer 如下:
点击windows ->Show View -> DB Browser . 在DB Browser视图中,右键单击驱动,选择Edit, 如下;
Driver template 这里选择Microsoft SQL Server 2005,如果你用的是MySQL一 切就都另当别论了。配置如图,并选择驱动的jar包。完成后,在DB Browser视 图中选择配置好的驱动,依次打开如下:
点击next:将与该表有联系的表也一并输出, 同时将联系自动记录在映射文件中,
最终在项目中查看,如下(其中的dao文件可以拿出来,另外存放,方便管理): 经过一系列的配置就算是完成了从数据库自动映射为hibernate所需的文件及类,较手动添 加,显然方便了很多。
谢谢
利用Myeclipse开发hibernate的 配置过程
新建web Service project, Hibernate。右 键点击该工程,选择Myeclipse选项中的 Add Hibernate Capabilities,得到如下界面: 这里我选择的是Hibernate3.3,根据自己 的实际情况进行选择就是了,其他的保持 默认选项就可以了。点击next,选择 hibernate.cfg.xml配置文件的存放位置, 这里我选择放在/src目录下,如图:
hibernate逆向工程
在实际的开发过程中,涉及的表太多了,一个一个的写java实体类很费事费时的。
Myeclipse 提供了一个简单的方法:Hibernate逆向工程。
在这里将详细介绍使用myeclipse逆向生成Hibernate工程。
1、准备工作首先你必须提供一个数据库,并且需要完整、正确处理他们之间的关系。
2、第一步Window-->open Perspective-->MyEclipse Database Exploere在这个视图的左边单击选择"New",会出现如下这个图:按照特定的数据库填写正确。
单击"NEXT"。
出现如下界面:最后"Finish"完成。
当然这里也可以不用进行这个步骤。
3、第二步新建一个Web工程项目。
选中该项目然后:MyEclipse-->Project--->add Hibernate Capabilities。
操作之后会出现如下界面:NextNextNext对于这步中,我选中去掉自动生成的HibernatesessionFactory工具类,该工具类就是一个回去Session的单例。
完成后,打开项目就可以看到:3、第三步:重新回到MyEclipse Database Exploere界面。
选中刚刚配置的SQLServerDriver,右击选中open connection,完成后就会出现如下界面:在dbo-->table中选中相应的表,右击选中Hibernate Reverse Engineering。
如上。
然后出现:NextNext最后:这样就完成了Hibernate的逆向工程了............。
MyEclipse中使用Hibernate
MyEclipse中使用Hibernate2006-10-22 10:17作为菜鸟,花了整整一个下午的时间,好容易在MyEclipse里面使用Hibernate成功运行了第一段代码。
现将步骤总结如下:1。
安装新版MyEclipse。
新版中关于Hibernate的功能要强大很多,我的版本是MyEclipseEnterpriseWorkbenchInstaller_5.0M2_E3.2,Eclipse版本是eclipse-SDK-3.2-win32。
2。
新建项目,在src中建好相应的放置各种类的文件夹,按照团队的习惯,src / net / forcecn。
Ifrocecn下面有三个文件夹,po、dao、util,分别存放不同类型的类。
3。
建立数据库。
在MySQL中新建数据库,一张简单的表User,字段为id、username 、password,varchar(32) 、varchar(10) 、varchar(10),id和username为索引。
4。
连接数据库。
在MyEclipse的DB Browser中新建连接connect,我使用的是驱动是MySQL Connector/J,要准备好JAR文件mysql-connector-java-3.1.12-bin.jar,然后填写好URL等数据库信息,这时候可以在DB Browser的视窗中看到数据库的信息。
5。
右键点击项目名,在MyEclipse项目中进入Add Hibernate Capbilities,然后进行一系列的配置,Library Folder选择为WebRoot/WEB-INF/lib,SessionFactory Class放置net / forcecn/util中。
完成之后会发现,src文件夹下增加了hibernate-cfg-xml配置文件,WEB-INF的lib文件下多了很多JAR包。
此外,记得在src中添加log4j.properties文件。
MySQL数据类型转换与字段操作指南
MySQL数据类型转换与字段操作指南数据库是现代应用开发中不可或缺的一部分,而MySQL作为最常用的开源关系型数据库管理系统之一,在众多应用场景中广泛应用。
MySQL提供了丰富的数据类型,在进行数据存储和操作时,正确的数据类型转换和字段操作非常重要。
本文将为您详细介绍MySQL数据类型转换和字段操作的指南,帮助您更好地使用和理解MySQL。
一、数据类型转换在数据库中,数据类型决定了数据的存储方式和所能包含的数据范围。
当我们需要在不同的数据类型之间进行转换时,需要通过一些函数来完成。
下面是一些常见的数据类型转换函数。
1. CONVERT()函数CONVERT()函数用于将一个数据类型转换为另一个数据类型。
它的语法如下:CONVERT(expression, data_type)其中,expression表示需要进行转换的表达式,data_type表示要转换的目标数据类型。
例如,我们可以将一个字符串类型转换为整数类型:SELECT CONVERT('123', SIGNED);2. CAST()函数CAST()函数也可以用于数据类型转换。
它的语法如下:CAST(expression AS data_type)其中,expression表示需要进行转换的表达式,data_type表示要转换的目标数据类型。
例如,将一个浮点数转换为整数类型:SELECT CAST(3.14 AS SIGNED);3. IFNULL()函数IFNULL()函数用于判断某个字段是否为NULL,如果是NULL,则返回指定的值,否则返回字段本身。
它的语法如下:IFNULL(expression, value)其中,expression表示需要判断的字段或表达式,value表示如果字段为NULL时要返回的值。
例如,如果某个字段可能为NULL,我们可以使用IFNULL()函数来指定默认值:SELECT IFNULL(column_name, 'N/A') FROM table_name;二、字段操作除了数据转换外,我们还需要对数据库中的字段进行操作,包括添加、修改和删除字段等。
使用MyEclipse 自动生成 struts+hibernate 的 增删改查
Struts2+hibernate3简单使用由于是用MyEclipse自动生成hibernate的一些信息,所以要先进行数据库的设计数据库名称为——hibernate_test这里演示只用了一个表Userinfo表的结构如图这里是使用Mysql的数据库大家可以自己创建(由于在这里是使用MyEclipse来自动加入hibernate的支持,数据库要先建立好(可能实际开发中,都是手工加入hibernate框架,数据库都是由hibernate自己生成,不用自己去创建,就要写好相关的javaBean,这里不多说……))我这里使用的Myeclipse8.61.首先在myeclipse中创建好一个“数据库连接信息”(不知道这样的说法正不争取,看图)(如何打开DB Browser --- window ----→ show view ---→ DB Browser 右键)然后弹出一个信息框,填写相关信息,如下Finish之后,双击打开刚刚创建的数据库连接大家就可以看到数据库里面的信息了返回界面,创建一个web项目如图:先加入hibernate 的支持。
看图(是hibernate 的那个)弹出信息框,继续Next ,保持这一步的默认就好,继续next,可以看到这个界面然后下面的信息会自动填补上去的,继续Next ,看到如下图这个是hibernate的sessionFactory然后就可以Finish 了。
是不是步骤挺多的。
我在这写文章更烦~ ~现在下图显示内容没有什么,等下我们让myeclipse自动帮我们添加信息进去2.跳转到DB Browser 视图,如图右键这张数据表(userinfo)在弹出的信息框根据自己的需要,选择自己的项目和目录等。
如图----- Next然后再看下hibernate.cfg.xml现在看下项目目录情况自己新建文件夹或者包现在的情况明显类的位置不好,需要把一些类移动到别的包上,右键要移动的UserinfoDAO.java 如下:(选中红色那个,然后移动到自己想要的包上或者文件夹上)我们需要为UserinfoDAO.java 导出接口也是右键UserinfoDAO.java在弹出的对话框自己选择需要的方法或者全选了也没事然后在把这个接口类移到别的包下我还创建了hibernate方法调用的工厂类UserinfoFactory.java(ogen.Factory)public class UserinfoFactory {public static UserinfoService getMethod(){return new UserinfoDAO();}}hibernate的操作基本就做完了……图片好多啊晕~~这个是我src目录下的所有文件现在hibernate算ok了,剩下Struts2了,看下如何添加Struts2的也是跟hibernate差不多的,就是步骤有点多,不知道大家在看这篇文章的时候会不会觉得烦,如果觉得烦,也没办法的,开发这个东西就是这样。
用Myeclipse生成hibernate映射文件和实体类
如何用MyEclipse6生成Hibernate 配置文件(hibernate.cfg.xml 与映射文件(MAP 2010-01-23 15:35如何用MyEclipse6 生成Hibernate 配置文件(hibernate.cfg.xml 与映射文件(MAP我的MyEclipse6的版本号:首先第一步:配置数据库打开MyEclipse6,首先我们要更新视图,进入数据库视图,点击选择视图, 如图所示:选中第二行的MyEclipse Database Explorer, 进入数据库视图后,新建一个数据库浏览器具。
在左边DB Browser里,右击,选择new,如图所示:a " Imp or t进入新建数据库浏览器页面,在Driver template 中选择你使用的数据库类型,在Driver name中设定这个数据库的名称,在Connection URL中设定连接URL女口MySQL中连接ConDeysBBS这个数据库URL为:jdbc:mysql://localhost:3306/ConDeysBBS 其中3306 为MySQ端口号,端口号视本机情况而定,在UserName和Password中写入数据库的登陆名与密码,而在Driver JARS中加入数据库驱动包,没有可省略。
然后下一步,选择这个浏览器所可以浏览与管理的数据库。
然后完成。
建立视图完毕。
其次第二步:生成Hibernate配置文件返回上一视图,选择新建一个JAVA工程(其他工程自然也可以)。
然后单击工程再右键,如图所示选择MyEclipse-Add Hibernate Cap abilities :这个页面不需要设置(至少我没改,如有需要可以更改相关设置),然后Next,选择配置文件所在的文件夹,继续Next,在DB Driver中选择你所需要配置的数据库,Next,在Java Package中,选择放入一个包中(无法存放在默认包中),于是一个配置文件就生成了,顺便也生成了一个工厂方法。
使用myEclipse来生成hibernate
使用myEclipse来生成hibernate持久化类和映射文件(本教程使用的是MyEclipse 2014+MySQL数据库,因版本差异及作者水平限制,可能会有细微的差别,
如有好的建议,请提出来,多谢啦~)
一.配置数据库:
1.在myEclipse右上角单击如下图红色标记部分:
2.点击右键,出现如下图所示:
最后点击Finish完成配置。
二:生成hibernate 持久化类和映射文件
1.右击项目Hibernate_1_1(这是我的工程名),如下图,依次找到MyEclipse-->Project Facets[Capabilities]-->Install Hibernate Facet。
2.点击Install Hibernate Facet,对着下图进行选择即可:
3.点击Next出现如下图所示:
4.
5.结束后然后找如下进行修改:
三:继续切换到数据库视图进行操作:使用Myeclipse完成Hibernate 的逆向工程
1.切换到数据库视图模式:找到自己要添加的数据库中的表,然后单击:hibernate reverse engineering出现如下图所示:
2.点击Next出现如下图所示:
这四个都可以勾选,根据需要。
3.继续单击Next:
这两个根据数据库中表的主键或外键进行选择。
4.到这里关于配置就结束了,如有不足,请包涵哈~~~。