0
似乎Xtend和Spring Data之间的命名约定是不兼容的。Xtend的_field命名和SpringData的存储库命名约定
例如:
// User.xtend
class User {
@Property
var Long id;
}
interface UserRepository extends JpaRepository<User> {
public User findById(Long id)
}
的@Property
注释重命名id
到_id
,这将导致春季数据失败,声称No property id found
有没有一种办法之一:
- 禁止的Xtend的重命名的字段
- “Te ach“关于命名约定的Spring数据(寻找一个字段?添加下划线)
- 指示Spring Data使用属性访问,而不是字段访问属性解析?
任何这些都可以解决这个问题,我相信。
我只是想指出,'@ Property'注解已被弃用,并通过'@ Accessors'取代。我还发现了一篇关于编写活动注释最佳实践的好文章。 http://mnmlst-dvlpr.blogspot.de/2013/06/active-annotation-best-practices.html –