当前位置: 首页 > news >正文

不使用自动映射驼峰命名法,直接在接口上使用注解@Results方法映射

3. 使用注解方式配置

在接口方法上使用 @Results 注解:

java

复制

@Select("SELECT user_name, create_time FROM user WHERE id = #{id}")
@Results({
    @Result(column = "user_name", property = "userName"),
    @Result(column = "create_time", property = "createTime")
})
User selectUserById(Long id);

开启自动驼峰命名在spring配置文件中写如下的代码:

<!-- MyBatis配置 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="mapperLocations" value="classpath:mappers/*.xml"/>
    <property name="typeAliasesPackage" value="com.stu.entity"/>

    <property name="configuration">
        <bean class="org.apache.ibatis.session.Configuration">
            <!-- 开启驼峰转下划线自动映射 -->
            <property name="mapUnderscoreToCamelCase" value="true"/>
        </bean>
    </property>

</bean>

相关文章:

  • C++11·部分重要语法III
  • 29_项目
  • linux系统中fstab 各字段详细说明
  • 高清壁纸一站式获取:海量分类,免费无弹窗
  • redis实现简易消息队列
  • Python代码调用Java接口的简单demo
  • 基于本人猜想和尼古拉特斯拉的结合的植物发电站系统
  • DeepSeek-V3-0324 版本升级概要
  • 关于embedding向量模型的知识
  • Kafka中的消息如何分配给不同的消费者?
  • 多线程—synchronized原理
  • Ubuntu24.04 配置远程桌面服务
  • 当前环境下,数据安全何去何从?
  • [数据结构]并查集(系统整理版)
  • vscode 打开工程 看不到文件目录
  • FlexAlign.SpaceBetween`、`FlexAlign.SpaceAround` 和 `FlexAlign.SpaceEvenly三个属性的区别
  • 解决Dify:failed to init dify plugin db问题
  • C - 通讯录2.0(详细解析)
  • AI知识补全(八):多模态大模型是什么?
  • 第4期:重构软件测试体系——生成式AI如何让BUG无所遁形
  • 政府门户网站内容建设/业务网站制作
  • 做网站百度收录/谷歌搜索网址
  • 网站做营销推广公司/做任务赚佣金一单10块
  • 临沧市住房和城乡建设局门户网站/百度网站收录提交入口
  • 自己开加工厂怎么找订单/石家庄百度推广优化排名
  • 做自己看视频的网站/seo推广软件排名