spring-data-jpa相关内容
是否可以有这样的 Spring Data JPA 存储库方法: 用户 findByEmailOrUserName(String usernameOrEmail); 上述方法名称不起作用,因为 Spring Data JPA 在尝试查找需要绑定到方法中的第二个属性名称的第二个参数时抛出异常. 我想要一个将转换为 select t from User t where t.email = :u
..
尝试通过 Spring Data JPA 在具有复合键 (Long & Date) 的表中保存一行.组合键的 Long 部分是@GeneratedValue.但是在执行基本的 save() 调用时出现以下错误: org.hibernate.id.IdentifierGenerationException:为:class com.bts.billing.domain.CashBatchPaymen
..
我目前使用的是 spring-data-jpa 版本 1.9.4. 我有一个 MySql 表,其中包含 project(integer)、summary(varchar) 和 description(varchar) 列. 我有一个正则表达式,我想用它来搜索摘要和/或描述字段,这意味着如果在摘要中找到它,则不需要将正则表达式应用于描述. 我尝试使用的存储库方法是: 列表find
..
我是第一次尝试设置和使用 Spring Data.自然你会想要使用最新版本(Spring Data JPA 1.4.3.RELEASE & Hibernate 4.3.0.Final).按照网上的例子进行配置后,应用程序抛出异常. org.springframework.dataspring-data-jpa
..
在应用程序运行时出错这个类[class com.socnetw.socnetw.model.Relationship]没有定义IdClass.当我使用 EntityManager 时一切正常.但是现在我切换到 Spring CrudRepository 并收到此错误.我知道问题是关于映射主键约束.但我不知道我到底应该做什么.有人能帮忙解决吗? 关系.class @Table(name =
..
我们的一个数据库升级到 Oracle 19c,现在我的应用程序无法连接到数据库 我收到以下错误. HHH000400:使用方言:org.hibernate.dialect.Oracle12cDialectHHH000342:无法获得查询元数据的连接:无法确定方言使用 [name=Oracle,majorVersion=19];用户必须注册解析器或明确设置“hibernate.dialect
..
我显然在这里遗漏了一些东西.我正在制作一个简单的 spring boot 应用程序,其中包含 spring data jpa 并面临以下错误: Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: 找不到类型为 [locassa.domain.repository.PersonRepository]
..
从 MySQL 切换到 PostgreSQL 后,我发现我的 SQL 查询(spring 数据存储库界面中的 @Query)不再起作用.该问题是由作为 bytea 发送的 null 值引起的,我收到以下异常: Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: bigint = bytea提示
..
我使用 JPA CriteriaQuery 来构建我的动态查询并传入一个 Spring Data Pageable 对象: sort=name,desc 在后端,我的存储库中有一个方法来支持动态查询: 公共页面findByCriteria(字符串用户名,可分页页面){CriteriaBuilder cb = em.getCriteriaBuilder();CriteriaQuerycq =
..
我有一个包(比如 packagesToScan),其中包含我希望用 @Entity 注释的类. 在定义ApplicationContext配置时,我做了如下操作. @配置@EnableJpaRepositories("packagesToScan")@EnableTransactionManagement@PropertySource("server/jdbc.properties")
..
在我的@Repository 接口中,我使用包含参数 (addressType) 的 JPQL @Query 创建了自定义查找方法. from Address a where a.addressType = :addressType 在方法中我没有在参数上指定@Param("addressType").所以我得到了 java.lang.IllegalArgumentExcepti
..
在我的 Spring Data 项目中,我有一个以下实体: @Entity@NamedEntityGraph(name = "graph.CardPair", attributeNodes = {})@Table(name = "card_pairs")公共类 CardPair 扩展 BaseEntity 实现可序列化 {私有静态最终长serialVersionUID = 75710040109
..
对于一个简单的 json 请求,我的 spring-data-rest 集成测试失败.考虑以下 jpa 模型 Order.java 公共类订单{@Id @GeneratedValue//私人长ID;@ManyToOne(fetch = FetchType.LAZY)//个人创建者;私有字符串类型;公共秩序(个人创建者){this.creator = 创造者;}//getter 和 sett
..
我在一个项目中使用 Spring Cloud Task + Batch.我计划在任务上使用不同的数据源来处理业务数据和 Spring 审计数据.所以我配置了类似的东西: @Bean公共 TaskConfigurer taskConfigurer() {返回新的 DefaultTaskConfigurer(this.singletonNotExposedSpringDatasource());}
..
我已经阅读了有关使用 @ExceptionHandler 的基于控制器的异常的信息. 我已阅读有关使用 @ControllerAdvice 进行全局异常处理的文章. 我还阅读了有关扩展 HandlerExceptionResolver 以进行更深入的异常处理的文章. 然而,我最理想的做法是能够在我的应用程序的任何层抛出一个全局异常,其中包含指示返回给客户端的 JSON 响应的参数
..
我正在开发一款有两种类型用户的游戏;admin 和 user,因此 admin 可以生成任意数量的问题,因此这些问题可以是 NORMAL、MULTICHOICE、BINARI、SMALL_DESCRIPTION,因此每次 admin 想要创建一个时,他都必须决定哪种类型回答想要这个问题,也是这个问题的主题(它可以是一个子主题). 他可以生成一个测验,生成测验的方式是他必须选择他之前创建的问题
..
我正在调用带有许多可选参数的第三方存储过程.它位于 MS SQL Server 2008 R2 中,如下所示: 过程 [dbo].[pTest]@ReportDate varbinary(max) 输出,@Optional1 varchar(max) = null,@Optional2 varbinary(max) = null,@Date varchar(max) = null,-- 大约 2
..
在 SpringBoot rest 应用程序中,我有两个类,如下所示: 用户.java和 Message.java. 消息具有 -from- 字段(用户)并且 -to- 类型为(用户). 所以我是这样做的: 在 User.java 中: @Entity@JsonIdentityInfo(generator=ObjectIdGenerators.PropertyGenera
..
比如说,我有以下实体类: Person.java @Entity公共类人{@ID私人字符串名称;私人 String[] 汽车;//构造函数、getter 和 setter} 和存储库: PersonRepository.java public interface PersonRepository extends CrudRepository{//这个不清楚!列表getAllByC
..
我有一个普通的 spring boot 1.2.x web 应用程序,它带有一个嵌入式 Tomcat 7.x 容器并连接到一个 RDS 实例(运行 MySQL 5.6).如果应用程序空闲一段时间(8 小时?)然后它收到一个请求,它会抛出以下异常 ** 开始嵌套异常 **com.mysql.jdbc.exceptions.jdbc4.CommunicationsExceptionMESSAGE
..