Package com.landawn.abacus.jdbc
Class EntityCodeConfig
java.lang.Object
com.landawn.abacus.jdbc.EntityCodeConfig
A sample, just a sample, not a general configuration required.
EntityCodeConfig ecc = EntityCodeConfig.builder() .className("User") .packageName("codes.entity") .srcDir("./samples") .fieldNameConverter((tableName, columnName) -> StringUtil.toCamelCase(columnName)) .fieldTypeConverter((tableName, columnName, fieldName, columnClassName) -> ClassUtil.getCanonicalClassName(ClassUtil.forClass(columnClassName)) // columnClassName <- resultSetMetaData.getColumnClassName(columnIndex); .replace("java.lang.", "")) .useBoxedType(false) .readOnlyFields(N.asSet("id")) .nonUpdatableFields(N.asSet("create_time")) // .idAnnotationClass(javax.persistence.Id.class) // .columnAnnotationClass(javax.persistence.Column.class) // .tableAnnotationClass(javax.persistence.Table.class) .customizedFields(N.asList(Tuple.of("columnName", "fieldName", java.util.Date.class))) .customizedFieldDbTypes(N.asList(Tuple.of("fieldName", "List"))) .build();
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
EntityCodeConfig
public EntityCodeConfig()
-