EntityFullFunc

This commit is contained in:
redkale
2024-09-23 11:11:59 +08:00
parent a060075d08
commit 6162e71d29
6 changed files with 419 additions and 32 deletions

View File

@@ -34,6 +34,8 @@ public class FullBean {
private double money;
private byte bit;
private Boolean flag2;
private Short status2;
@@ -58,8 +60,17 @@ public class FullBean {
return name;
}
public void setName(String name) {
public FullBean setName(String name) {
this.name = name;
return this;
}
public byte getBit() {
return bit;
}
public void setBit(byte bit) {
this.bit = bit;
}
public byte[] getImg() {

View File

@@ -34,6 +34,8 @@ public class FullBean2 {
public double money;
public byte bit;
public Boolean flag2;
public Short status2;

View File

@@ -5,6 +5,7 @@
package org.redkale.test.source;
import java.io.Serializable;
import java.math.BigInteger;
import org.redkale.source.DataResultSetRow;
import org.redkale.source.EntityFullFunc;
import org.redkale.util.Attribute;
@@ -32,6 +33,8 @@ public class FullBeanDynFunc extends EntityFullFunc<FullBean> {
setFieldValue(4, row, rs); // number: BigInteger
setFieldValue(4, row, rs); // bit: Byte
rs.setFlag(row.getBoolean(5, false));
rs.setStatus(row.getShort(6, (short) 0));
rs.setId(row.getInteger(7, 0));
@@ -47,4 +50,26 @@ public class FullBeanDynFunc extends EntityFullFunc<FullBean> {
rs.setMoney2(row.getDouble(10));
return rs;
}
@Override
public FullBean getObject(Serializable... values) {
FullBean rs = creator.create();
rs.setSeqid((Long) values[0]);
rs.setName((String) values[1]);
rs.setImg((byte[]) values[2]);
rs.setNumber((BigInteger) values[3]);
rs.setFlag((Boolean) values[4]);
rs.setStatus((Short) values[5]);
rs.setId((Integer) values[6]);
rs.setCreateTime((Long) values[7]);
rs.setPoint((Float) values[8]);
rs.setMoney((Double) values[9]);
rs.setFlag2((Boolean) values[10]);
rs.setStatus2((Short) values[11]);
rs.setId2((Integer) values[12]);
rs.setCreateTime2((Long) values[13]);
rs.setPoint2((Float) values[14]);
rs.setMoney2((Double) values[15]);
return rs;
}
}