Min*_* Ji 4 playframework ebean playframework-2.0 playframework-2.1
我正在使用Play Framework 2.1.0编写Java应用程序.我正在使用Ebean来操纵数据库.但我现在遇到一个问题:
我有一个名为book的模型类,它有一个名为page的int类型列:
public int page;
@Column(name="page")
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
Run Code Online (Sandbox Code Playgroud)
我的MySql数据库中的页面列也是int类型.当我使用Ebean得到结果(行)并且我的数据库中的page列的值具有类似12的指定值时,它运行良好.但是如果我的数据库中page属性的值为null,则应用程序将抛出异常:
Execution exception[[PersistenceException: Error loading on models.Book.page]]
Run Code Online (Sandbox Code Playgroud)
我不知道如何处理这个问题.
使用Integer可以为null 的包装器而不是int基元:
public Integer page;
@Column(name="page")
public Integer getPage() {
return page;
}
public void setPage(Integer page) {
this.page = page;
}
Run Code Online (Sandbox Code Playgroud)
然后你就可以得到\ set nulls
| 归档时间: |
|
| 查看次数: |
2984 次 |
| 最近记录: |