[英]Spring Data - no property found
我有实体
@Entity
@Table(name = "messages")
public class Message {
...
@Column(name = "isVisibleForSender")
private boolean isVisibleForSender;
}
和Spring Data存储库
@Repository
@Transactional
public interface MessageCRUDRepository extends JpaRepository<Message, Long> {
...
public boolean getVisibleForRecipient(boolean isVisibleForRecipient);
}
编译时,程序将引发异常。 引起原因:org.springframework.data.mapping.PropertyReferenceException:没有为Message类型找到属性getIsVisibleForRecipient。
看到您的注释后,您使用了错误的方法名称:
@Entity
@Table(name = "messages")
public class Message {
@Column(name = "isVisibleForRecipient")
private boolean visibleForRecipient;
}
对于回购:
interface MessageCRUDRepository extends JpaRepository<Message, Long> {
List<Message> findByVisibleForRecipient(Boolean bool);
}
确保消息对象中的visibleForRecipient字段具有getter和setter
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.