Press "Enter" to skip to content

Category: Uncategorized

spring boot使用mybatis

原文地址:https://www.cnblogs.com/ityouknow/p/6037431.html hibernate特点就是所有的sql都用Java代码来生成,不用跳出程序去写(看)sql,有着编程的完整性,发展到最顶端就是spring data jpa这种模式了,基本上根据方法名就可以生成对应的sql了,有不太了解的可以看我的上篇文章springboot(五):spring data jpa的使用。 mybatis初期使用比较麻烦,需要各种配置文件、实体类、dao层映射关联、还有一大推其它配置。当然mybatis也发现了这种弊端,初期开发了generator可以根据表结果自动生产实体类、配置文件和dao层代码,可以减轻一部分开发量;后期也进行了大量的优化可以使用注解了,自动管理dao层和配置文件等,发展到最顶端就是今天要讲的这种模式了,mybatis-spring-boot-starter就是springboot+mybatis可以完全注解不用配置文件,也可以简单配置轻松上手。 现在想想spring boot 就是牛逼呀,任何东西只要关联到spring boot都是化繁为简。 mybatis-spring-boot-starter 官方说明:MyBatis Spring-Boot-Starter will help you use MyBatis with Spring Boot 其实就是myBatis看spring boot这么火热也开发出一套解决方案来凑凑热闹,但这一凑确实解决了很多问题,使用起来确实顺畅了许多。mybatis-spring-boot-starter主要有两种解决方案,一种是使用注解解决一切问题,一种是简化后的老传统。 当然任何模式都需要首先引入mybatis-spring-boot-starter的pom文件,现在最新版本是1.1.1(刚好快到双11了…

Leave a Comment

长期混日子的程序员的特点

缺乏系统性分析问题和分解问题的能力 如果没法问别人,则会(感到)束手无策 遇到错误只会根据观察到的现象去网上找解决方案,例如复制错误信息,网上找到的解决方案只会照搬,如果不好使只好再找下一个 对于所使用的技术(比如编程语言)的态度是black box,或者black magic 用观察到的经验和自己总结的规律代替系统性的分析(或许因为缺乏必要的计算机知识 / 对框架的了解 / 数学) 强行积攒自己的一套 {问题: 解决办法} 工具箱,并且遇到问题跳过分析而盲目凭直觉(经验)进行修复,如果不好使立刻再试另一个 完全不了解数据结构、算法、操作系统、网络协议、编译器等基础知识,甚至忽略其重要性 对于未知(但是成熟)的技术有着本能的抗拒和不自信 不能对各种框架、设计、模式、架构的概念和本质融会贯通 以技术名词为炫耀的资本 / 崇拜未知技术名词 心里认为自己是XX程序员 (c++, j2ee, node,…

Leave a Comment