为什么保存实体对象时驼峰会自动转成下划线格式
最后更新:2025-07-24 11:08:52
|
状态:未完成
如果属性上没有注解 会根据 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)