作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨男孩嗨女孩我有一个问题。我有一个代码:
公共(public)静态列表createPosts(PagedList searchContents){
List<Post> posts = new ArrayList<Post>();
List<SearchContent> searchContentsList = new ArrayList<SearchContent>();
searchContentsList = searchContents.getList();
PaggedList 生成器:
PagedList<SearchContent> list = Ebean.find(SearchContent.class)
.setRawSql(rawSql)
.findPagedList(pageNumber, resultsToPage);
我有一个异常(exception):
[PersistenceException: Property [] not found on models.SearchContent]
在这一行中:
searchContentsList = searchContents.getList();
为什么我会收到错误消息?
最佳答案
这是因为Ebean对select子句属性执行一些逻辑来获取对象的属性名称。它通过删除下划线将其转换为驼峰命名法。例如。如果我们有“select myid from ...”,那么它将搜索名称为“myid”的属性,但在您的模型类中,您可能已将成员变量名称写为“myId”。
如果你的查询类似于“select my_id from ..”,如果你的成员变量名称是 myid,它将正常工作。
关于java - play框架2.4 ebean [PersistenceException : Property [] not found on models. SearchContent],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35091480/
嗨男孩嗨女孩我有一个问题。我有一个代码: 公共(public)静态列表createPosts(PagedList searchContents){ List posts = new Array
我是一名优秀的程序员,十分优秀!