zoukankan      html  css  js  c++  java
  • mybatis几种开发方式

    mybatis是比较轻巧的半自动化的CRM框架,它有几种开发方式,现今张列于此:

       一.注解方式:在接口方法上面写SQL语句,有点类似springdataJPA 的query sql 语句

          范例

       @select("select * from  t_user ")

        public  list<User> findAll();

      二.接口+xml方法:只写接口,但接口命名要与xml的id名一致。

       范例:

         1.接口方法

       int insert(SysRole record);

        2.xml中的ID命名及其语句

    <insert id="insert" parameterType="com.sohoo.modules.auth.domain.SysRole">
    insert into sys_role (id, name, available
    )
    values (#{id,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{available,jdbcType=CHAR}
    )
    </insert>

      三:接口+实现类的方式

        1.接口 方法int insert(SysRole record);

        2.实现类 需要继承 sqlsessiondaosupport

    此三种方式,大体言之,各有优劣:

       方式 一简洁但处理复杂业务则代码可读性不好

       方式二处理业务和代码可服用性较好但存在繁琐的xml

      方式三处理缓存和处理事务方便但添加了多余的代码

  • 相关阅读:
    goreplay~基本知识
    goreplay~http输出队列
    goreplay~拦截器设置
    goreplay~流量变速
    goreplay~http过滤参数
    goreplay~文件输出解析
    goreplay~http输出工作线程
    Antlr4 语法解析器(下)
    2021最新版Eclipse的下载和使用
    MySQL中drop、truncate和delete的区别
  • 原文地址:https://www.cnblogs.com/aibabel/p/6910714.html
Copyright © 2011-2022 走看看