社区
非技术区
帖子详情
现在工作中不喜欢用Hibernate是因为什么?
肥老
2016-05-23 05:24:10
是因为MyBatis更简单还是什么?
...全文
156
3
打赏
收藏
现在工作中不喜欢用Hibernate是因为什么?
是因为MyBatis更简单还是什么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveunittesting
2016-05-24
打赏
举报
回复
不想用就是不想用,偏好问题。我倒是一般会用,但是我直接用jpa方式使用hibernate。而且用这种jpa/hibernate实体类构建充血模型还算比较方便,毕竟gavin king构建hibernate/jpa的时候,对领域模型也是考虑的比较多。对mybatis没咋用过,但是无疑对于数据库的操作更加灵活,对于领域模型更无损。
执笔记忆的空白
2016-05-24
打赏
举报
回复
你说的也是一个原因 hibernate很强大,比如hibernate二级缓存,悲观所乐观锁,这些运用场景很多,但是hibernate配置也比较多,HQL相对于初学者或者不常用的开发者来说容易搞错, 相对于mybatis来说,要复杂一点
w1530520334
2016-05-23
打赏
举报
回复
你看一下 两个的优缺点就知道了
hibernate
-3.13.zip
内含lib所有jar包和
hibernate
3.jar
hibernate
3.5.5 常用jar包
该压缩包
中
包含
hibernate
常用jar包,版本:3.5.5 经本人测试,可正常使用
Hibernate
_Tools_for_eclipse_HbmTool.rar
Hibernate
Tools for eclipse 创建
Hibernate
Console Configuration向导有Main、Option、Classpath、Mappings、Common五个选项卡,如果你在工程
中
已经引入了JDBC驱动则,直接点击Finish完成即可,以后在完成其他配置。 完成后,你就可以在
Hibernate
Configuration视图窗口看到配置项,已经链接到数据,并把你数据库
中
的表列出来,如果在这一步你没有成功的话,请检查你是否以正确安装的
Hibernate
Tools和JBoos Tools这个很重要;另外如果提示找不到JDBC驱动的话,说明你工程的classpath
中
没有JDBC驱动jar包,加载正确的驱动即可。 如果你不能看到上图所示的
Hibernate
Configurations窗口,说明你没有打开这个View,选择Windows-Show View-Other,然后选择
Hibernate
Configurations即可打开这个窗口,窗口的位置无关紧要,你
喜欢
放在那里就把他托过去。 下面将介绍如何使用
Hibernate
Code Generation来产生数据库表映射Java对象,首先要在数据库
中
创建表,并设置号字段名和主键(主键很重要,关于主键的选择建议你使用与业务无关的ID作为主键);打开
Hibernate
视图找到
Hibernate
运行图标下的
Hibernate
Code Generation Configurations,如果找不到这个图标说明没有在
Hibernate
视图下。 配置一个新的配置项,输入配置项的名称My
Hibernate
Code,选择
Hibernate
Configuration(即已配好的
Hibernate
控制台配置),在Output directory
中
输入反向代码输出目录(注意这个目录一般只需项目的源代码src),然后复选Reverse engineer from JDBC connection,在Package
中
输入包名(你要存放到src下那个包
中
),最后单击Setup-Create New打开Reverse engineer配置向导,选择配置存储位置(我放到了src目录下),最后选择要反向工程的表,如图; 如果你的Database schema
中
没有项目,查看你选择Console configuration是否正确,单击下面“Refresh”应该就出来了,最后单击Finish完成返回, 然后单击Exporters选项卡,选择导出项目,这里选择了Domain code(.java) 和
Hibernate
XML Mappings(.hbm.xml),因为使用的JDK版本较高因此复选Use Java 5 syntax项。Refresh和Common项可不进行设置,最后单击Run运行,产生代码。 产生的代码和配置文件,如图示;代码自动产生后还需要你根据自己的业务逻辑检查一下,并按你的DAO架构完成,
Hibernate
Tools到这里已经帮你完成的大量编码
工作
。 【编辑推荐
struts+
hibernate
实
现在
线音乐系统源码
使用struts+
hibernate
实现的在线音乐系统,页面功能清晰,包括配置,以及数据库建表,完成在线播放,下载,论坛
springmvc spring
hibernate
jpa maven 整合
修改jdbc.properties 运行起来后 ,输入地址 localhost:8080/ajie-wechat/saveUser.htm 数据库有数据表示成功
非技术区
23,409
社区成员
70,525
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章