# 数据访问

fly-orm模块提供了基于Spring JdbcTemplate拓展的数据访问功能,引入依赖:

<dependency>
    <groupId>cn.openfuse</groupId>
    <artifactId>fly-orm</artifactId>
    <version>${fly.version}</version>
</dependency>

可以在Bean中注入fly.orm.dao.Dao调用数据访问方法:

@Autowired
protected Dao dao;

# 结果名称转换规则

数据库查询返回时,会对列名进行转换。在实体查询中,若返回列名与实体字段配置的列名对应,默认转为字段名;若非实体查询(如自定义SQL),转换规则有:

  • LOWER_CAMEL - 默认,大写转换成小写,当存在_字符且不为首字符时,移除该字符并将下一字母大写
转换前  转换后
aa  ->  aa
AA  ->  aa
aA  ->  aa
a_b ->  aB
_a  ->  a
a_  ->  a
  • AS_IS - 不进行转换

以上转换规则可通过fly.orm.resultNaming属性配置:

fly:
  orm:
    resultNaming: LOWER_CAMEL
顶部