• 关于 jpql 的搜索结果

问题

请问下面语句怎么将查询出来的很多users实体对象发给客户端,使用json总是错误,

杨冬芳 2019-12-01 20:19:52 937 浏览量 回答数 1

问题

关于 spring data jpa 的 PagingAndSortingRepository

杨冬芳 2019-12-01 20:19:09 967 浏览量 回答数 1

问题

jpa的jpql语句如何增加一个额外的字段?报错

爱吃鱼的程序员 2020-06-08 09:48:34 0 浏览量 回答数 1

新用户福利专场,云服务器ECS低至102元/年

新用户专场,1核2G 102元/年起,2核4G 699.8元/年起

问题

这个sql怎么用jpql来写

a123456678 2019-12-01 20:21:31 798 浏览量 回答数 1

回答

Hibernate 在简单场景下会用得很爽,如果表关联和复杂查询不多 Hibernate 够用的话,使用 Spring-data-jpa 的编程体验非常棒,写一个接口就可以自动生成查询。Hibernate 的真正掌握要比 Mybatis 困难。比如 HQL 或者 JPQL 只是一个 SQL 的子集,只支持左连接,对原生数据库的很多函数也支持不好,比如需要拼接或者时间计算。如果您想用 SQL 的底层能力,那 Mybatis 是更好的选择。但是 Mybatis 的开发效率和可移植性没有那么高。不是说 Hibernate 可以一行不改的移植数据库,但是想改还是改得动的。我们开发的项目本地就用 h2 等内存数据库,用 Hibernate 改一个方言就 OK 了。不过话说回来,对于普通项目l数据库的可移植性没有那么大的价值,很少有换数据库的场景。但是如果你开发一个产品,要给用户自由选择数据库的能力时,比如一个博客程序兼容很多种数据库,那 Hibernate 还是小有优势的。

倚贤 2019-12-02 01:40:16 0 浏览量 回答数 0

问题

基于JPA标准的查询,可一次相交三个查询

montos 2020-03-22 12:22:53 1 浏览量 回答数 1

回答

在Java Cloud空间中,有2个主要方向: Java EE: 创建一个包含Java EE应用程序/ Web服务器(例如Tomcat,WildFly,GlassFish等)的Docker基本映像。 创建一个(薄)WAR文件 根据您的基础映像创建一个Docker映像,该映像将WAR文件部署到应用程序服务器 Spring Boot: 使用Spring Boot Maven插件创建一个JAR文件 创建一个执行JAR文件的Docker映像 我猜您也可以将两种方法混合使用(创建一个Spring Boot WAR文件),但是单一的JAR文件方法在Spring Boot中更为常见(我目前正在使用这种方法)。 一些Java EE专家(例如Adam Bien)提倡第一种方法(更少的依赖关系,更小的WAR文件,更小的Docker映像,更多的标准API(尽管随着从Java EE到Jakarta EE的转变,“标准”的含义正在改变))。 我不能告诉你哪个有更高的性能。无论哪种方式,每个Docker映像都将启动一台服务器。 关于Hibernate和SQL注入:我不是在使用HQL,而是在使用JPQL,但最终它与JDBC大致相同:不要使用用户输入来对查询进行字符串连接。始终使用带有变量的某种准备好的语句来格式化用户输入。

一码平川MACHEL 2019-12-02 02:19:41 0 浏览量 回答数 0

问题

厦门求职,应届毕业生求个java方向或者安卓的岗位~~? 400 报错

爱吃鱼的程序员 2020-06-02 17:06:34 0 浏览量 回答数 1

问题

MySQL上的@GeneratedValue多态抽象超类?mysql

保持可爱mmm 2020-05-17 20:29:59 2 浏览量 回答数 1

问题

具有单向关系的条件API

小六码奴 2019-12-01 20:01:01 7 浏览量 回答数 1

回答

如果小项目,业务逻辑和查询不是很复杂的话,直接上Spring data JPA吧,基本CRUD都提供了,稍微复杂的可以自己写JPQL。如果数据量比较大,查询逻辑也很复杂,用JdbcTemplate,方便后期维护。MyBatis还是不要用了,那玩意很烦,不如直接用JdbcTemplate。JFinal我没用过,不发表意见。######回复 @一书生 : 没有没有缺点的银弹。绝大多数OLTP系统,JPA都是合格的。如果写不好,绝大多数都是开发人员设计水平和编码水平的问题,这种情况下,换了纯JDBC有时候更糟。######回复 @魔力猫 : 其实我的意思是JPA有一定的局限性,比如我之前碰到一个问题:就是使用UNION关键字将两个结果集组装到一起的时候,Hibernate提供的JPA实现就不行了,EclipseLink的JPA实现却是可以。所以它有好的一方面就是省事,但也有一定的局限性。######OLTP查询如果非常复杂,那么表设计BUG是肯定的。######用 jdbctemplate 挺好的,就是java没有heredoc 写大段sql不方便 如果模板有一种支持动态参数的语法,其实用模板来处理sql最方便 ######@yak 可没你赚的多呀,哈哈哈######回复 @xfblue : 虚幻中的高层光明人士,请问你的脑容量多大?,这么光明的高层人士,还花工夫专门跟小杂毛较劲,你的时薪一小时多少钱?######@yak 现实中的底层阴暗人士,请问你的心理阴影多大面积的?哈哈哈,还拿分享代码跟我说事,小杂毛一枚,哈哈哈######回复 @xfblue : 心理光明的大杂种,你看,这我也会哦,没有任何技术含量,说不上谁比谁强,只能说明你逻辑比较差,这不是你个杂种的错,是根本不开逻辑课的原因,但是写代码没有逻辑就说不过去,怪不得你分享的代码为0######@yak 比你强,心理阴暗的小杂种######我自己写了个jdbctemplate拼接sql###### 引用来自“Eric_林”的评论mybatis 轻量 强烈不建议 mybatis,非常非常繁琐######回复 @繁华似水 : 正是有了属于Google的名号,各种G粉蜂拥而至.######回复 @eechen : mybatis 到真不是google的开头的,开始是ibatis,后来被谷歌收购了还是怎么得,变成google团队了。这个锅不能乱扣。######回复 @首席撸出血 : sborm,minidao 这些都是典型的基于jdbcTemplate的薄封装######给个git地址,我去学习一下,一直想用JdbcTemplate做ORM######回复 @luokery : 基于jdbcTemplate 做一个简单ORM######mybaties ######要看你系统是什么样的。建议无特别需求,OLTP系统还是用官方的标准,JPA。 ######mybatis不错######mybatis 轻量###### 引用来自“魔力猫”的评论要看你系统是什么样的。建议无特别需求,OLTP系统还是用官方的标准,JPA。 JPA+1###### 现在ORM 用的是 JPA 标准API 底层实现你可以配置任意实现JPA 标准API的框架如 Hibernate,eclipse-link,open-jpa http://www.oracle.com/technetwork/java/javaee/tech/persistence-jsp-140049.html 整合他们肯定是spring-data-jpa 最方便 你只需要写接口 传@query 即可 大部分CRUD 方法他基本接口CrudRepository都自带了 spring-data-jpa 提供若干基本接口 你可以按需继承即可 http://projects.spring.io/spring-data-jpa/ 就跟当初hibernate 指定DB 方言一样 你使用JPA 标准api开发 后台orm实现配置你需要用的orm实现即可 比如这就是指定JPA 实现用的是eclipselink  <bean id="jpaDialect" class="org.springframework.orm.jpa.vendor.EclipseLinkJpaDialect" />  从java7 开始 orm mq cache 等框架领域陆续JAVA 都在推出一系列标准API 来统一各个框架层 ###### @抢小孩糖吃 你用spring 的话可以看看 AbstractRoutingDataSource 这是SPRING 提供的路由数据源 你只需要实现具体切换数据源 设置数据源 代码即可 特别简单好用,还可以结合AOP使用######以key做搜索数据源注册名称、以value做数据源对象存放。定期扫描是否有新数据源需要注册,jdbctemplate可以直接set,拿来使用。主要我需求不同库的相同名称表是不一样的数据结构######回复 @抢小孩糖吃 : 不知道你是怎么个跨库法。######非常感谢,回去研究下。我自己写了个多数据源动态扫描,加上jdbctemplate,还是蛮好用的。当然JPA作为标准,还是需要实践的######回复 @抢小孩糖吃 : 你指的跨库是一个SQL 语句的跨库 还是若干个SQL 语句的跨库?一个SQL 语句跨库 用比如ORACLE DBLINK table@DBID 那就只能写原生SQL 语句了 JPA 支持原生SQL . 多个SQL 语句对应不同的库 用SPRING AbstractRoutingDataSource 路由 一句代码 setDbSource(dbid)即可实现DB 切换

kun坤 2020-06-15 11:08:21 0 浏览量 回答数 0

问题

jpa jpql sql 查询匹配 登录查询 失败?报错

爱吃鱼的程序员 2020-06-22 12:45:44 0 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 SQL审核 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 人工智能 阿里云云栖号 云栖号案例 云栖号直播