Spring Repository中是否可以使用原始SQL?
我需要在Spring Data Repository中使用原始SQL,这可能吗? 我在@Query
看到的所有东西都是基于实体的。
@Query注释允许通过将nativeQuery标志设置为true来执行本机查询。
来自Spring Data JPA 参考文档的引用 。
此外,请参阅此部分有关如何使用命名的本地查询来完成此操作。
也可以使用Spring Data JDBC存储库 ,这是一个基于Spring Data Commons构build的社区项目,可以在不使用JPA的情况下使用原始SQL访问数据库。
它不如Spring Data JPA强大,但是如果你想为简单的项目使用轻量级的解决scheme,而不使用像Hibernate这样的ORM,那么一个值得去尝试的解决scheme。
- 如何在JPA(和相应的连接表行)中删除具有ManyToMany关系的实体?
- 指定索引(非唯一键)使用JPA
- 使用Jackson更改JSON中的字段名称
- Hibernate的HQL查询:如何将一个集合设置为查询的命名参数?
- Hibernate是一个Android应用程序的矫枉过正?
- JPA和Hibernate有什么区别?
- JPA:实现模型层次结构 – @MappedSuperclass与@Inheritence
- 如何使用REST API进行身份validation? (浏览器+本机客户端)
- javax.persistence.Table.indexes()中的NoSuchMethodError [Ljavax / persistence / Index