随笔分类 -  MyBatis

摘要:如果使用JDBC或者Hibernate等ORM框架,很多时候你要根据需要去拼接sql,这是一个很麻烦的事情。而MyBatis提供对动态sql的组装能力,而且它只有为数不多的几个基本元素,简单明了,大量的判断可以在MyBatis的映射文件xml进行配置,以达到我们需要编写大量代码才能实现的需求。动态s 阅读全文
posted @ 2018-04-05 15:28 挑战者V 阅读(295) 评论(0) 推荐(0) 编辑
摘要:MyBatis目前作为持久层,用的最多,因为它符合互联网开发的变动性,实际开发中需求总会有这样的,那样的变动,MyBatis虽然没有Hibernate那么全自动化,而且对于开发人员的sql能力要求比较高,但是正是因为这样sql可以优化,业务也更容易扩展。 hibernate对于sql能力不是特别强的 阅读全文
posted @ 2018-04-04 23:50 挑战者V 阅读(815) 评论(0) 推荐(1) 编辑
摘要:近来批量添加,删除,更新用的比较多,单一的删除和更新,操作无法满足企业某些业务的需求,故通过以下示例分享知识: 今天通过更新的例子来说明 演示环境为jdk8,maven环境,ssm框架 请准备好环境,数据表可直接使用 一、准备数据表 二、准备JavaBean 三、编写对应的Mapper和xml 四、 阅读全文
posted @ 2018-02-26 22:45 挑战者V 阅读(835) 评论(0) 推荐(0) 编辑
摘要:maven工程与动态web工程存在差异,不过大体是相同的 注意:运行成功后记得refresh刷新下,否则看不到 一、在pom文件中进行如下配置 二、在src/main/resource目录下新建配置文件generatorConfig.xml 三、右击进入run as 点击maven build 如下 阅读全文
posted @ 2018-01-07 22:26 挑战者V 阅读(6201) 评论(0) 推荐(0) 编辑
摘要:有了逆向工程,单表的增删改查以及相关的实体类,还有属性注释都不用自己写了,都可以自动化生成,只需如下三步即可 逆向工程的优点是:自动化生成实体类和对应的增删改查,效率相对于之前个人开发时一个个写增删改查要高的多 逆向工程的缺点是:xml中的sql语句加入了mybatis自身的动态sql和一大堆判断等 阅读全文
posted @ 2018-01-07 22:17 挑战者V 阅读(1331) 评论(0) 推荐(0) 编辑