社区
Java EE
帖子详情
为什么hibernate不建议使用sql语句?
TheBigBangWOW
2017-03-27 12:39:34
看到一个教程,说由于hibernate不建议使用sql语句,所以在使用shiro的时候创建自定义的realm,不用原生的jdbcrealm,因为原生的jdbcrealm使用的是sql语句
请问
为什么hibernate不建议使用sql语句?
我的理解是hibernate提供了面向对象的查询语句,比如hql和qbc,所以不建议使用sql语句
但是还有更深层次的原因吗?
谢谢各位
...全文
668
9
打赏
收藏
为什么hibernate不建议使用sql语句?
看到一个教程,说由于hibernate不建议使用sql语句,所以在使用shiro的时候创建自定义的realm,不用原生的jdbcrealm,因为原生的jdbcrealm使用的是sql语句 请问为什么hibernate不建议使用sql语句? 我的理解是hibernate提供了面向对象的查询语句,比如hql和qbc,所以不建议使用sql语句 但是还有更深层次的原因吗? 谢谢各位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TheBigBangWOW
2017-03-27
打赏
举报
回复
谢谢各位·······
will_66_lu
2017-03-27
打赏
举报
回复
之所以使用hiberate框架,主要是因为在设计框架的时候对数据库这块的曾删该查比较简单才使用的,如果要在Hiberate上拼接sql语句,那还真不如直接使用mybatis方便呢~
bree06
2017-03-27
打赏
举报
回复
他的意思是不用sql可以减少不同库带来的麻烦, 随着业务的扩展可能会从mysql转到oracle, 或者mongodb, 或者多种数据库同时存在, 如果使用hql就不用独立为sql升级了,
dzhengt
2017-03-27
打赏
举报
回复
hibernate框架,官方推荐的是HQL语句的查询机制。他是将jdbc进行了封装实现了面向对象的查询方式,符合Java的编程思想。其实hql执行底层还是将其转化sql执行的,它主要是提供了一种方便的查询机制。对于为什么不建议使用sql,个人感觉,既然将jdbc封装了,采用hql查询就没必要再使用sql了,简单的查询它们推荐hql查询。(个人看法:hql对于复杂的查询时hql显得就力不从心了,我有时依然使用的sql进行的查询,而且复杂sql-->hql不是多么容易)
ylovep
2017-03-27
打赏
举报
回复
业务复杂的话 还是不用hibernate 报表搞死你
nikyotensai
2017-03-27
打赏
举报
回复
哪还不如别用,直接jdbc
梦想南方
2017-03-27
打赏
举报
回复
那就失去了用hibernate 的意义了直接mybatis 就好了性能还好一些。
逗泥丸的平方
2017-03-27
打赏
举报
回复
没用过.. 一直用mybatis....... 听说hibernate有些操作比较简....单??? 总不能是指手拼sql被注入吧... 也许是为了数据库的通用性?
我纯洁全身都纯洁
2017-03-27
打赏
举报
回复
这个我也不知道,反正做了这么多年开发用的都是原生sql,hql只是在书上见过
JAVA代码审计之SQL注入
本章节课程主要从以下三方面详细的介绍了如何针对java代码中sql注入的审计方法及黑盒验证: 1、JDBC连接方式下sql注入的... 3、在
使用
Hibernate
框架下如何审计sql注入代码。并详细介绍了如何编写安全的数据库查询语句。
Hibernate
在控制台打印
sql语句
以及参数
最近在工作中
使用
hibernate
,遇到了
sql语句
错误,为了查看具体的错误,整理了
hibernate
在控制台及日志打印
sql语句
及参数的方法环境说明IntelliJ IDEA 2017.3.4 版本;SpringBoot 2.0.0.RELEASE;
hibernate
用的是JPA...
hibernate
在控制台打印 SQL 语句
在 Config 里面把
hibernate
. show_SQL 设置为 true 即可。 不
建议
开启,开启后会降低程序的运行效率。... format_sql: true //格式化
sql语句
show_sql: true //控制台是否打印 use_sql_comments: true /
Hibernate
如何执行自定义
SQL语句
一、通过
Hibernate
执行自定义
SQL语句
使用
Hibernate
封装过的get()方法获取数据库信息,往往无法灵活的设置查询条件以及排序、分页等操作。所以我们可以
使用
Hibernate
直接调用
SQL语句
。 1.配置Spring和
Hibernate
的...
想看
Hibernate
生成的
SQL语句
?
近段时间工作中开始大面积
使用
hibernate
了,在
使用
过程中难免有这样那样的问题,问题出来后怎么解决,当然首先是跟同事商量,毕竟这样的效率最高,若同事忙或别的什么原因,上网查有没有类似的问题,别人是怎么解决...
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章