摘要: 一对多 查询category中的某一条数据,同时查询该分类下的所有Product。 Category.java product.java dao层 service层 测试: 一对一:把上面的@many=@Many换成one=@One即可 修改Product.java 增加属性 dao 多对多:把多个 阅读全文
posted @ 2018-05-29 20:49 海盗船长 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 脚本SQL xml配置方式见mybatis讲解,下面是用<script>的方式把它照搬过来,用注解来实现。适于xml配置转换到注解配置 很明显,在java中写xml可读性和维护性太差,尤其 当sql很长时,这样写是很痛苦的。 在方法中构建SQL dao接口中是不能写实现的,所以这里借用内部类来生成动 阅读全文
posted @ 2018-05-29 17:31 海盗船长 阅读(770) 评论(0) 推荐(0) 编辑
摘要: ORM对比图 首先在pom.xml中添加引用 基本SQL操作 spring boot已经自动实现了mybatis所有配置,直接写dao接口即可 扫描Mapper 可以在配置类加上@MapperScan("com.david.dao") 注解,扫描dao包中的所有接口,替代在每个dao中写@Mappe 阅读全文
posted @ 2018-05-29 15:17 海盗船长 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 服务层和dao层的最终异常会交给controller处理,控制层的异常则会记录日志系统。 新建一个类用来处理异常,名字随便GlobalDefaultExceptionHandler.java,加上@ControllerAdvice注解 阅读全文
posted @ 2018-05-29 13:58 海盗船长 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 使用jdbcTemplate操作数据库 spring framework对数据库的操作在jdbc上面做了深层次的封装,通过依赖注入功能,可以将datasource注册到jdbcTemplate中,学习成本低,毕竟是jdbc的基础知识。 在pom.xml中添加jdbc模块和mysql数据库驱动 app 阅读全文
posted @ 2018-05-29 12:07 海盗船长 阅读(324) 评论(0) 推荐(0) 编辑
摘要: JPA 全称Java Persistence API,JPA通过JDK 5.0注解或xml描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中 JPA是sun官方提出的java持久化规范,它为java开发人员提供了一种对象/关系映射工具来管理java应用中的关系数据。 持久化:把数据(内 阅读全文
posted @ 2018-05-29 11:06 海盗船长 阅读(515) 评论(0) 推荐(0) 编辑
摘要: application.properties application.properties是spring boot默认的配置文件,spring boot默认会在以下两个路径搜索并加载这个文件 src\main\resources src\main\resources\config 配置系统参数 在a 阅读全文
posted @ 2018-05-29 11:05 海盗船长 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 静态页面 spring boot项目只有src目录,没有webapp目录,会将静态访问(html/图片等)映射到其自动配置的静态目录,如下 /static /public /resources /META-INF/resources 在resources建立一个static目录和index.html 阅读全文
posted @ 2018-05-29 11:04 海盗船长 阅读(649) 评论(0) 推荐(0) 编辑