用mybatis的时候,实体类字段基本类型最好是包装类,最好不要设置默认值,否则 xml 里处理会很尴尬。
如果出现这种情况了,实体类里建一个设置初始值为null 的构造函数。
package com.bugyun.test;
public class Student {
/**
* 这两个字段最好不要设置初始值
*/
private Integer id = 0;
private Integer clzssId = 0 ;
/**
* 如果设置初始值了,建议用置空的构造函数
*/
public Student(Integer id, Integer clzssId) {
super();
this.id = null;
this.clzssId = null;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getClzssId() {
return clzssId;
}
public void setClzssId(Integer clzssId) {
this.clzssId = clzssId;
}
}
本文探讨使用MyBatis框架时实体类的最佳实践,强调基本类型的字段最好使用包装类,并避免设置默认值,以减少XML映射文件中的处理复杂度。提供了设置初始值为null的构造函数示例。
1791

被折叠的 条评论
为什么被折叠?



