EntityFullFunc

This commit is contained in:
redkale
2024-09-22 22:03:38 +08:00
parent f207999117
commit 5474cd846d
6 changed files with 334 additions and 14 deletions

View File

@@ -0,0 +1,181 @@
/*
* Copyright (c) 2016-2116 Redkale
* All rights reserved.
*/
package org.redkale.test.source;
import java.math.BigInteger;
import org.redkale.convert.json.JsonConvert;
import org.redkale.persistence.Id;
/**
*
* @author zhangjx
*/
public class FullBean {
@Id
private long seqid;
private String name;
private byte[] img;
private BigInteger number;
private boolean flag;
private short status;
private int id;
private long createTime;
private float point;
private double money;
private Boolean flag2;
private Short status2;
private Integer id2;
private Long createTime2;
private Float point2;
private Double money2;
public long getSeqid() {
return seqid;
}
public void setSeqid(long seqid) {
this.seqid = seqid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public byte[] getImg() {
return img;
}
public void setImg(byte[] img) {
this.img = img;
}
public BigInteger getNumber() {
return number;
}
public void setNumber(BigInteger number) {
this.number = number;
}
public boolean isFlag() {
return flag;
}
public void setFlag(boolean flag) {
this.flag = flag;
}
public short getStatus() {
return status;
}
public void setStatus(short status) {
this.status = status;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public long getCreateTime() {
return createTime;
}
public void setCreateTime(long createTime) {
this.createTime = createTime;
}
public float getPoint() {
return point;
}
public void setPoint(float point) {
this.point = point;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
public Boolean getFlag2() {
return flag2;
}
public void setFlag2(Boolean flag2) {
this.flag2 = flag2;
}
public Short getStatus2() {
return status2;
}
public void setStatus2(Short status2) {
this.status2 = status2;
}
public Integer getId2() {
return id2;
}
public void setId2(Integer id2) {
this.id2 = id2;
}
public Long getCreateTime2() {
return createTime2;
}
public void setCreateTime2(Long createTime2) {
this.createTime2 = createTime2;
}
public Float getPoint2() {
return point2;
}
public void setPoint2(Float point2) {
this.point2 = point2;
}
public Double getMoney2() {
return money2;
}
public void setMoney2(Double money2) {
this.money2 = money2;
}
@Override
public String toString() {
return JsonConvert.root().convertTo(this);
}
}

View File

@@ -0,0 +1,50 @@
/*
* Copyright (c) 2016-2116 Redkale
* All rights reserved.
*/
package org.redkale.test.source;
import java.io.Serializable;
import org.redkale.source.DataResultSetRow;
import org.redkale.source.EntityFullFunc;
import org.redkale.util.Attribute;
import org.redkale.util.Creator;
/**
*
* @author zhangjx
*/
public class FullBeanDynFunc extends EntityFullFunc<FullBean> {
public FullBeanDynFunc(Class<FullBean> type, Creator<FullBean> creator, Attribute<FullBean, Serializable>[] attrs) {
super(type, creator, attrs);
}
@Override
public FullBean getObject(DataResultSetRow row) {
if (row.wasNull()) {
return null;
}
FullBean rs = creator.create();
rs.setSeqid(row.getLong(1, 0));
rs.setName(row.getString(2));
rs.setImg(row.getBytes(3));
setFieldValue(4, row, rs); // number: BigInteger
rs.setFlag(row.getBoolean(5, false));
rs.setStatus(row.getShort(6, (short) 0));
rs.setId(row.getInteger(7, 0));
rs.setCreateTime(row.getLong(8, 0));
rs.setPoint(row.getFloat(9, 0f));
rs.setMoney(row.getDouble(10, 0d));
rs.setFlag2(row.getBoolean(5));
rs.setStatus2(row.getShort(6));
rs.setId2(row.getInteger(7));
rs.setCreateTime2(row.getLong(8));
rs.setPoint2(row.getFloat(9));
rs.setMoney2(row.getDouble(10));
return rs;
}
}