Xtend 和 Spring Data 之间的命名约定似乎不兼容。
例如:
// User.xtend
class User {
@Property
var Long id;
}
interface UserRepository extends JpaRepository<User> {
public User findById(Long id)
}
@Property
注释重命名id
为,_id
导致 Spring Data 失败,声称No property id found
有没有办法:
- 禁止 Xtend 重命名字段
- “教”有关命名约定的 Spring Data(寻找字段?添加下划线)
- 指示 Spring Data 使用属性访问,而不是属性解析的字段访问?
我相信任何这些都可以解决这个问题。