为什么保存实体对象时驼峰会自动转成下划线格式
最后更新:2024-05-11 15:03:24
|
状态:未完成
如果属性上没有注解 会根据 ConfigTable.ENTITY_FIELD_COLUMN_MAP进程转换;
如果不想自动转换可以设置属性的注解或 ConfigTable.ENTITY_FIELD_COLUMN_MAP = null;
对应配置文件anyline.entity-field-column-map
注入到spring中或直接调用EntityAdapterProxy
如果不想自动转换可以设置属性的注解或 ConfigTable.ENTITY_FIELD_COLUMN_MAP = null;
对应配置文件anyline.entity-field-column-map
默认的转换规则参考org.anyline.adapter.EntityAdapter
/** * 获取指定类.属性关联的列名 * @param clazz 类 * @param field 属性 * @param annotations 根据指定的注解, 以第一个成功取值的注解为准<br/> * 不指定则按默认规则 column.name, column.value, TableField.name, TableField.value, tableId.name, tableId.value, Id.name, Id.value * * @return String */ Column column(Class clazz, Field field, String ... annotations)也可以自己实现一个EntityAdapter 重写colun方法
注入到spring中或直接调用EntityAdapterProxy
/** * 实体类(属性) 与 表(列) 之间的转换关系 * @param type 适用的类 Object.class表示全部类 * @param adapter 适配器 */ public static void push(Class type, EntityAdapter adapter)