上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 42 下一页
摘要: 1.单一职责原则 每个类应该只有一个职责。 2.接口分离原则 一个接口应该只提供一种对外的功能,不应该把所有的操作都封装到一个接口中。 3.迪米特原则 一个对象应当对其他对象尽可能少的了解。 4.开闭原则 不修改类中原有代码,只添加/增强。 5.里式替换原则 父类出现的地方都可以用它的子类来替代。 阅读全文
posted @ 2018-09-14 22:35 张啊咩 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Mybatis的开发方式其实有3种: 1. 原始Dao开发(就是把mapper接口、映射文件和实现类都一并开发) 2. xml代理(就是只实现mapper接口和映射文件) 3.注解代理(就是只实现mapper接口,把映射文件的内容通过注解来写) 注解开发也分3种: 1.静态SQL 2.动态SQL 3 阅读全文
posted @ 2018-09-12 09:03 张啊咩 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 我们定义一个类的时候,属性都写成private 对应的属性都有自己public的getter和setter,如下图 我们把符合这种规范的Java对象成为JavaBean 阅读全文
posted @ 2018-09-11 22:17 张啊咩 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.首先把mongodb的bin加入环境变量 2.备份 我们使用mongodb内置的mongodump 例如: 3.还原 还原我们使用mongodb内置的mongorestore 例如: 更多细节查看:http://www.runoob.com/mongodb/mongodb-mongodump-m 阅读全文
posted @ 2018-09-11 18:51 张啊咩 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 所谓逆向工程,就是根据数据库自动生成项目工程(包括了Interface、POJO、映射文件xml) 逆向工程包:https://github.com/wcyong/mybatisGeneratorCustom.git 分两步: 1.修改配置文件 “generatorConfig.xml” 1)修改j 阅读全文
posted @ 2018-09-09 21:52 张啊咩 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 主要是设计到映射文件的编写: SELECT: if语句前面必须带AND,where会自己判断什么时候该去除 UPDATE: if最后的逗号是必须写的,set会自己判断什么时候去除 INSERT: if最后的逗号是必须写的,trim会自己判断什么时候去除 阅读全文
posted @ 2018-09-09 21:25 张啊咩 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 使用mybatis的延迟加载,需要两个步骤: 1.在全局配置文件中添加一下语句(lazyLoadingEnabled默认为false,aggressiveLazyLoading默认为true) 2.写好映射文件 这样查询一开始会执行select * from user 然后当读取到orderList 阅读全文
posted @ 2018-09-09 20:33 张啊咩 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 两个步骤: 1.在pom.xml中添加: 2.resources中添加log4j.properties文件 阅读全文
posted @ 2018-09-09 20:27 张啊咩 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 例如我们有需求需要实现以下查询 "一个用户对多条订单编号": 这时候,我们需要在映射配置文件中使用resultMap 就是说,当我们的POJO中存在一个List属性的时候,我们需要把这个属性放在collection标签,然后把这个list对应的POJO卸载ofType上 阅读全文
posted @ 2018-09-08 21:05 张啊咩 阅读(196) 评论(0) 推荐(0) 编辑
摘要: mybatis主要需要配置的项: 1.properties 配置文件的“环境变量”键值对 2.typeAliases 输入输出数据的类型 3.mappers 映射配置文件 下面看看实例: 阅读全文
posted @ 2018-09-06 23:39 张啊咩 阅读(428) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 42 下一页