EntityFullFunc
This commit is contained in:
151
src/test/java/org/redkale/test/source/EntityFullFuncTest.java
Normal file
151
src/test/java/org/redkale/test/source/EntityFullFuncTest.java
Normal file
@@ -0,0 +1,151 @@
|
||||
/*
|
||||
* Copyright (c) 2016-2116 Redkale
|
||||
* All rights reserved.
|
||||
*/
|
||||
package org.redkale.test.source;
|
||||
|
||||
import java.util.List;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.redkale.source.DataResultSetRow;
|
||||
import org.redkale.source.EntityBuilder;
|
||||
import org.redkale.source.EntityFullFunc;
|
||||
import org.redkale.source.EntityInfo;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author zhangjx
|
||||
*/
|
||||
public class EntityFullFuncTest {
|
||||
|
||||
public static void main(String[] args) throws Throwable {
|
||||
EntityFullFuncTest test = new EntityFullFuncTest();
|
||||
test.run1();
|
||||
test.run2();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void run1() throws Exception {
|
||||
EntityFullFunc<FullBean> func = EntityBuilder.load(FullBean.class).getFullFunc();
|
||||
Assertions.assertTrue(func != null);
|
||||
FullBean bean = func.getObject(fullBeanRow);
|
||||
System.out.println(bean);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void run2() throws Exception {
|
||||
EntityFullFunc<FullBean2> func2 = EntityBuilder.load(FullBean2.class).getFullFunc();
|
||||
Assertions.assertTrue(func2 != null);
|
||||
EntityFullFunc<FullBean> func = EntityBuilder.load(FullBean.class).getFullFunc();
|
||||
FullBean bean = func.getObject(fullBeanRow);
|
||||
FullBean2 bean2 = func2.getObject(fullBeanRow);
|
||||
Assertions.assertEquals(bean.toString(), bean2.toString());
|
||||
}
|
||||
|
||||
protected static final DataResultSetRow fullBeanRow = new DataResultSetRow() {
|
||||
@Override
|
||||
public EntityInfo getEntityInfo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getObject(int columnIdex) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getObject(String columnLabel) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getString(int columnIdex) {
|
||||
return "mystring";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getString(String columnLabel) {
|
||||
return "mystring";
|
||||
}
|
||||
|
||||
@Override
|
||||
public byte[] getBytes(int columnIdex) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public byte[] getBytes(String columnLabel) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean getBoolean(int columnIdex) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean getBoolean(String columnLabel) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Short getShort(int columnIdex) {
|
||||
return 111;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Short getShort(String columnLabel) {
|
||||
return 111;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer getInteger(int columnIdex) {
|
||||
return 222;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer getInteger(String columnLabel) {
|
||||
return 222;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Float getFloat(int columnIdex) {
|
||||
return 333.f;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Float getFloat(String columnLabel) {
|
||||
return 333.f;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Long getLong(int columnIdex) {
|
||||
return 444L;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Long getLong(String columnLabel) {
|
||||
return 444L;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Double getDouble(int columnIdex) {
|
||||
return 555.d;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Double getDouble(String columnLabel) {
|
||||
return 555.d;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean wasNull() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> getColumnLabels() {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
};
|
||||
}
|
||||
53
src/test/java/org/redkale/test/source/FullBean2.java
Normal file
53
src/test/java/org/redkale/test/source/FullBean2.java
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* 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 FullBean2 {
|
||||
@Id
|
||||
public long seqid;
|
||||
|
||||
public String name;
|
||||
|
||||
public byte[] img;
|
||||
|
||||
public BigInteger number;
|
||||
|
||||
public boolean flag;
|
||||
|
||||
public short status;
|
||||
|
||||
public int id;
|
||||
|
||||
public long createTime;
|
||||
|
||||
public float point;
|
||||
|
||||
public double money;
|
||||
|
||||
public Boolean flag2;
|
||||
|
||||
public Short status2;
|
||||
|
||||
public Integer id2;
|
||||
|
||||
public Long createTime2;
|
||||
|
||||
public Float point2;
|
||||
|
||||
public Double money2;
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return JsonConvert.root().convertTo(this);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user