NutzCN Logo
问答 pojo中的属性是boolean类型 数据库中是char(1byte)
发布于 2429天前 作者 DarkObject 2198 次浏览 复制 上一个帖子 下一个帖子
标签:

HASCHILDREN CHAR(1 BYTE) 数据库中存的是0和1
pojo中是:
@Column
@Comment("有子节点")
private boolean hasChildren;
代码中这样用到:
for (Sys_unit unit : list) {
obj = new HashMap<>();
obj.put("id", unit.getId());
obj.put("text", unit.getName());
obj.put("children", unit.isHasChildren());
tree.add(obj);
}
unit.isHasChildren()这个方法直接return hasChildren
public boolean isHasChildren() {
return hasChildren;
}
这样也可以??

6 回复

发代码用 "插入代码" 按钮!!

数据库中的字段 : HASCHILDREN CHAR(1 BYTE) 数据库中存的是0和1
pojo中对应的属性:

@Column
 @Comment("有子节点")
 private boolean hasChildren;

pojo中的方法:

public boolean isHasChildren() {
 return hasChildren;
 }

controller中的调用:

for (Sys_unit unit : list) {
 obj = new HashMap<>();
 obj.put("id", unit.getId());
 obj.put("text", unit.getName());
 obj.put("children", unit.isHasChildren());
 tree.add(obj);
 }

controller中的unit是直接存数据库中查出的对象
unit.isHasChildren()这个方法直接return hasChildren的,可是数据库中存的是char类型 是0 和 1

不用自己转换数据类型吗?

添加回复
请先登陆
回到顶部