spring-data相关内容
在Kotlin/JPA之前,我曾经这样写过DAO层: public interface UserDao extends JpaRepository { Optional findBySsn(String ssn); } 在主叫方,如果我想找到某人或通过SSN创建用户,我可以这样写: val user = userDao.findBySsn(
..
我想使用JTA(使用atomikos)配置在整个数据库中执行事务. 我有以下代码,希望在一次交易中执行.但是,当我运行该应用程序时,它会保存entityObject1并更新eventObject2,并且在运行l.intValue()语句时引发异常时不会回滚.下面是我用于JTA配置的所有代码. 我想念什么吗?谁能帮忙. public void testJTATRansaction(
..
将此查询转换为Spring Data Repository nativeQuery的正确语法(JPA,Spring Data或SpEL)是什么? SELECT * FROM mytable WHERE f_jsonb_arr_lower(myjsonb -> 'myArray', 'subItem', 'email') @> '"foo@foo.com"'; 我想使用输入参数
..
我正在使用RedisCacheManager将缓存数据存储在我的spring-boot应用程序中.默认的序列化程序似乎将所有内容序列化为字节,然后从字节反序列化为适当的Java类型. 但是,我想将缓存数据存储为json,以便可以从非Java客户端读取它. 我发现从默认的序列化器切换到其他的序列化器(如Jackson2JsonRedisSerializer)应该可以正常工作.完成此操作后
..
我的objectMapper正在按如下方式获取类型Page的值: userList = objectMapper.readValue(RestAdapter.get(url), new TypeReference>(){}); PageImplBean扩展了PageImpl类,如下所示: public class PageImplB
..
我有一个用Spring-Data制成的数据访问层.我现在正在其上创建一个Web应用程序.这个控制器方法应返回 Spring-Data Page 格式为JSON. “此类页面"是具有其他分页信息(例如记录总数等)的列表. 有可能吗?如果可以,怎么办? 与之直接相关的是,我可以定义属性名称的映射吗?例如.这意味着我需要定义如何在JSON中(与页面中不同)命名页面信息属性.这有可能吗?
..
我正在使用spring-data-rest将实体公开为(分页的)rest资源.一切正常,但是当我通过RestTemplate请求数据时,我得到了一个无用的HATEOAS JSON(我并没有要求). JSON似乎是PagedResources.我可以忍受,但是JSON无法正确转换为对象.里面没有content. 存储库: @RepositoryRestResource(collectio
..
在2.0.2.RELEASE版本中将Spring Data REST与JPA结合使用. 如何在JSON中禁用超文本应用语言(HAL)? http://stateless.co/hal_specification.html 我已经尝试了很多事情,但无济于事.例如,我已经将Accept和Content-type标头设置为"application/json"而不是"application/h
..
我有以下关系: 我试图在Spring Boot中使用JPA映射这些关系,但是遇到了一些麻烦.这些是类: 人员: public class Person { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name;
..
我使用JPA(休眠+ PostgreSQL)和MongoDB进行了设置: org.springframework.data spring-data-mongodb 1.0.3.RELEASE
..
我正在使用Spring Data 2.0.6.RELEASE. 出于性能和演示目的,我正在研究分页. 在这里,关于性能,我说的是,如果我们有很多记录,最好将它们显示在页面上 我满足以下条件并且工作正常: interface PersonaDataJpaCrudRepository extends PagingAndSortingRepository
..
我的应用程序在启动时引发错误 原因:org.hibernate.QueryException:无法解析属性:org.mycompany.system.model.Code的版本 我的存储库方法 @Query("SELECT NEW org.mycompany.util.CodeVO(c.id, c.description,c.version) FROM Code c where
..
因此,我目前尝试在我的Spring Boot应用程序中尽可能多地安全进行缓存. 伙计,我碰到了脑部刮擦. 我该如何处理saveAll(实体列表)方法? public List saveAll(List workaroundEntities) { 此方法保存所有实体,我当前的缓存如下: /**
..
上下文: 我在API控制器中使用了queryDSL,它将查询绑定到数据库get.当前,我有两个具有OneToOne关系的表,我们可以将它们称为表A和表B.如果A中有3行,B中有2行,当我在有条件的情况下获得列表A时,queryDSL将生成查询SQL就像 A交叉连接B在A.id = B.a_id 中一样,但是它将遗漏A中的一项.因此,我将实现自定义存储库以在生成SQL语句时支持更改连接类型.以下是我
..
我具有以下域模型 users ---- id (PK) name orders ------ id (PK) userid (PK) name Orders.userid在User中引用ID,并且是组合主键的一部分. (我需要主键中的userid,因为它是分区键,而在MySQL中,如果没有分区键,我们将无法创建主键) 在使用JPA更新用户时,如果我尝试使用来清除关联的订单集合
..
在我的Spring Boot Rest Service中,我想实现带有分页的getAll方法,以便稍后在前端进行延迟加载. 目前,如果我要第一组行,则必须请求第0页.在application.properties中插入以下配置后,它应该可以工作... spring.data.web.pageable.one-indexed-parameters = true ...但事实并非如此. 有
..
我正在使用此@Entity @Inheritance public abstract class User { @Id private long id; @NotNull private String email; // getters and settres } @Entity public class Person extends User { private int age; // gett
..
我有一个JPA实体,正在为其建立仇恨链接: @Entity public class PolicyEvent extends ResourceSupport` 我希望生成的Hateoas链接保留在PolicyEvent table中. JPA似乎没有在PolicyEvent table中为resourcesupport中的_links成员创建列. 是否有某种方法可以通过JPA保留
..
我正在尝试实现连接,但遇到错误.我有产品表和商店表.产品表通过外键引用存储表,如下所示: Product.java @Entity public class Product { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long pId; private String mod
..
抱歉,这是一个非常笨拙/愚蠢的问题,但是我想知道,除了实现之外,在存储库中定义查询之间是否还有其他区别: public interface EmployeeRepository { @Query("select e from Employee e where e.name like :name") public List
..