欣灵 2021-11-01 16:18 采纳率: 33.3%
浏览 198
已结题

mybatis 查询数据库一定要有对应的实体类吗

mybatis 查询数据库一定要有对应的实体类吗 ?如果只查某个字段值的话
因为只需要查固定的表固定的一个字段值,所以就没建对应的实体类,直接用@Mapper @Select 注解,但是结果一直返回null,可是在MySQL里面是能查到结果的
数据源配置啥的debug调过是没问题的,@Select("SELECT 1")这样却能返回结果1,其他的就一直返回null

  • 写回答

5条回答 默认 最新

  • Winson.J 2021-11-01 16:47
    关注

    不必须要实体类,甚至 xml都可以没有,自己写sql语句就行

    @Mapper
    public interface AuxiliaryMapper {
    
        @Select("${sqlStr}")
        public List<LinkedHashMap<String, Object>> selectList(@Param(value = "sqlStr") String sqlStr);
        
        @Update("${sqlStr}")
        @Delete("${sqlStr}")
        @Insert("${sqlStr}")
        public int executeSql(@Param(value = "sqlStr") String sqlStr);
        
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 关注

    创建映射文件时要对应实体类,但具体到某个具体的SQL语句,不一定要对应实体类。

    评论
  • love. 2021-11-01 16:23
    关注
    评论
  • a1767028198 2021-11-01 16:24
    关注

    你要是愿意,map来map去,无忧无虑,只是只能自己玩,你要是在公司这么写,挨揍不至于,骂少不了

    评论
  • yy64ll826 2021-11-08 22:33
    关注

    都有利弊吧,楼上这么写虽然简单方便,但是冗余

    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 11月10日
  • 已采纳回答 11月2日
  • 创建了问题 11月1日

悬赏问题

  • ¥15 询问MYSQL查询SQLSERVER数据表并比较差异后,更新MYSQL的数据表
  • ¥15 关于#前端#的问题,请各位专家解答!
  • ¥15 最小生成树问题 Prim算法和Kruskal算法
  • ¥25 医院住院病人呼叫器设计
  • ¥15 不想和现在的团队合作了,怎么避免他们对程序动手脚
  • ¥30 c++类和数组实验代码
  • ¥20 C语言字符串不区分大小写字典排序相关问题
  • ¥15 关于#python#的问题:我希望通过逆向技术爬取1688搜索页下滑加载的数据
  • ¥15 关于Linux的终端里,模拟实现一个带口令保护的屏保程序遇到的输入输出的问题!(语言-c语言)
  • ¥30 请问,这个嵌入式Linux系统谁能帮我分析一下,crc检验区域在哪,不是内核的校验,内核校验我已经找到了