问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hibernate中更新pojo类

发布网友 发布时间:2022-04-09 20:29

我来回答

3个回答

懂视网 时间:2022-04-10 00:51

1、首先把HibernateTools插件安装到Eclipse上

打开Eclispe,按照如下操作完成插件安装

Help > Install New Software… > Work with:
http://download.jboss.org/jbosstools/updates/stable/luna/

技术分享

2、插件安装成功后,先新建一个hibernate.cfg.xml配置文件,该文件配置了一些链接数据库的设定,可以帮助Eclipse链接你的数据库表

点击Add Configuration

技术分享

在弹出的配置框中选择Project、Hibernate版本、点击Configuraton file后面的setup

技术分享

在Configuration file setup的界面中配置你的数据库链接参数,点击finish即可生成配置文件

技术分享

你可以用修改生成的配置文件hibernate.cfg.xml,用图形化的形式,比如可以添加一些属性

技术分享

此时,你的Eclipse应该可以链接上数据库表了,先看一下吧

技术分享

 

3、配置文件生成之后,也就是说可以链接上数据库了,下面就能够从数据库Table生成我们想要的Java文件了

点击run->hibernate code generation

技术分享

在界面中选择输出路径、Package路径等,此时Console Configuration默认为我们在上一步中生成的配置。

技术分享

Export标签中设置了我们要输出那些文件

技术分享

reveng.xml后面点击setup,设置你要输出那些表,例如我们这里只输出student表(该步骤完成后会生成配置文件hibernate.reveng.xml)

技术分享

最后点击finish,大功告成,生成的文件包括TStudentHome.java、Tstudent.java

Tstudent.java 就是我们要生成的带注解的实体类。

技术分享
/**
 * TStudent generated by hbm2java
 */
@Entity
@Table(name = "t_student", catalog = "happycardata")
public class TStudent implements java.io.Serializable {

 private Integer stuId;
 private String stuNetname;
 private String stuPassword;
 private String stuRealname;
 private String stuEmail;
 private String stuImg;
 private String stuInfo;
.........
}
技术分享

总体步骤不是太麻烦,如果表比较多,可以节省不少开发工作量。在设计好表结构之后,可以一次性生成初级版本java文件,然后再在初级版本的java文件的基础上进行手动修改,而不是单纯依靠工具生成。毕竟手动修改可控性更强,也更符合开发者的意图。

参考文件:

http://www.tuicool.com/articles/7zq22q

http://blog.csdn.net/lisq037/article/details/9057907

利用HibernateTools从数据库表生成带注解的POJO

标签:ima   uid   post   选择   手动   src   pos   开发框架   设置   

热心网友 时间:2022-04-09 21:59

只要在你的hibernate配置文件里加入:
<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">update</property>
Hibernate就可以根据定义的映射关系自动更新数据库表结构啦~追问问下是在hibernate.reveng.xml添加还是hibernate.cfg.xml添加

热心网友 时间:2022-04-09 23:17

你是情况应该要在HIBERNATE.XML连接数据库的那个地方加上<property name="hbm2ddl.auto">update</property>

这句话即可;
做个好心人吧;随后手一关贴,不要烂尾了. 打字不易,望采纳;追问问下是在hibernate.reveng.xml添加还是hibernate.cfg.xml添加

追答cfg.xml

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用耳机玩爱唱久久怎么唱出来的不响? 电脑ktv点歌软件有哪些电脑用什么点歌软件比较好 更换变速箱油后,汽车刹车和起步时底盘常有嘎啦嘎啦的异响是什么原因... 格兰仕空调口碑怎么样 格兰仕空调的优缺点有哪些? 格兰仕空调怎么样?质量好吗? 什么是PNC金融服务集团 挖出蛇是好事还是坏事? 微信换行怎么换到下一行 微信如何将自己的位置定位发绐别人 衣服油点怎么快速去除 绸缎真丝有油渍了如何洗涤? 宫寒的人会有哪些异常反应? 距骨骨折如何好得快 距骨骨折怎么恢复得快 骨折多长时间可以下地 距骨骨折已经大半年了还不能正常走路,原始点能治好吗 距骨骨折三个月后,骨折线显示模糊,表面骨架已形成,请问还要多久才好,还需要怎么治疗? 脚背骨折一般多久能恢复?怎样有助于恢复? 距骨骨裂多久可以恢复 距骨骨折要休息多久? 距骨骨折没打钢钉,用石膏固定一般多长时间能好 我距骨骨折有5周多了,请问我还要休息多久啊 我想磁盘碎片整理 显示C盘有一个文件夹出错 但是找不到那个文件夹 怎么办呢 急求:距骨骨折多久可以走路,以后还能玩篮球吗?如果可以,多久可以玩? 跟骨距骨骨折多久长好 为什么磁盘碎片整理程序中没有c盘? 距骨骨折多长时间可以痊愈。 我的电脑磁盘碎片整理程序中没有C盘项 24岁的距骨骨折多少天可以长好 吉林省生育津贴计算公式 2022年吉林省生育津贴是按180天算吗 吉林省医保生育津贴标准2019年 2008年吉林有生育津贴吗? POLO是日本车?哪个公司出的? 有的汽车上标有POLO这个标志,是什么意思? 大众汽车polo怎么样 笔记本,有系统,固态硬盘,怎么分区 如何用hibernate的hbm.xml文件生成java的pojo 福建福州那里有分期付款的苹果手机? 福州分啦分期,我可以不还吗 福建联通Iphone和哪些银行合作? 福州可以做捷信贷款吗?需要哪些条件? 分期付款的行为进行消费值得提倡吗 在平安银行分期付款审核需要多长时间? 生酮减肥法是什么?真的可以减肥吗? 纸箱品种多,数量少,如何码放? 纸箱一层两边各4个中间一个属于什么码放方式? 纸箱码放的重心高度计算 如何确定纸箱叠放的层数.