有没有一种方法可以检查具有单个实体返回的JPA方法,即它们仅使用具有唯一约束的列?

时间:2020-05-13 12:30:13

标签: java hibernate spring-boot jpa

例如,我有一个public User findOneByLastName(String lastName)这样的方法,但是我对“ lastName”列没有唯一的约束,因此如果存在多个NonUniqueResultException: query did not return a unique result: 2,则在运行时可能会失败,并抛出异常@Column(unique = true)数据库中有一个姓氏相同的用户。

问题:如果JPA发现查询试图使用未标记为in_chars = ''.join([chr(x) for x in range(1, 27)]) out_chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' tr_table = str.maketrans(in_chars, out_chars) # pass all strings through the translate table: x = input('Enter text: ') print(x.translate(tr_table)) 的参数来获取结果,是否有一种方法可以迫使JPA无法编译?

0 个答案:

没有答案