• 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

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

  • 相关阅读:
    Version
    Windows Server Protocols (WSPP)
    Tomcat启动问题jvm访问拒绝的解决方法
    vue3中使用draggable插件实现元素的拖拽,排序,克隆
    消息队列的思考
    jenkins_ssh
    jenkins_构建配置
    minikube清理sh
    stream源码导读
    源码rabbit_3_消息链路追踪
  • 原文地址:https://www.cnblogs.com/aibabel/p/6910714.html
Copyright © 2020-2023  润新知