如何构建我的findBy方法名称,以便可以实现where子句-
statusCode != 'Denied'
这是一种选择吗?
findByStatusCodeNotIn(List<String> statusCode);
如果我只想传递一个字符串而不是一个列表怎么办?
谢谢
答案 0 :(得分:6)
您看过documentation about this in the Spring Data JPA
docs吗?
onCreateViewHolder()
类似于文档中的示例:
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
LayoutInflater inflater = LayoutInflater.from(parent.getContext());
View itemView = inflater.inflate(R.layout.itemview, parent, false);
ViewGroup.LayoutParams layoutParams = itemView.getLayoutParams();
layoutParams.height = (int) (parent.getHeight() * 0.3);
itemView.setLayoutParams(layoutParams);
return new MyViewHolder(itemView);
}
希望有帮助!
答案 1 :(得分:2)
根据https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#reference上的Spring Data JPA文档
您可以通过使用“ Not”关键字来实现。因为你的方法是
findByStatusCodeNot(String statusCode);
这意味着要实现“ statusCode!='拒绝'”,您可以将方法称为
findByStatusCodeNot('Denied');
答案 2 :(得分:1)
@Dovmo是正确的,但也要记住,如果您正在操作String
数据,则必须考虑注册表,即findByStatusCodeNot(String statusCode)
将仅查找非{ {1}}照原样,但不包括'Denied'
。在这种情况下,您可以使用符号'DeniEd'
-IgnoreCase
通常,请点击为@Dovmo提供的链接