摘要: 使用注解可以把原来放在XML文件中的配置信息和SQL语句放在程序中,小型敏捷开发的工程可以使用注解,而大型的需要团队协作的项目要使用XML 1.在dao目录创建一个GoodsDAO接口 package com.imooc.mybatis.dao; import com.imooc.mybatis.d 阅读全文
posted @ 2022-04-21 00:27 南风知君 阅读(62) 评论(0) 推荐(0)
摘要: 批量插入数据 <insert id="batchInsert" parameterType="java.util.List"> insert into t_goods (title,sub_title,original_cost,current_price, discount,is_free_del 阅读全文
posted @ 2022-04-20 23:42 南风知君 阅读(477) 评论(0) 推荐(0)
摘要: MyBatis的默认连接池是POOLED,如果要使用其他连接池 1.添加依赖 <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.4</version> </dependen 阅读全文
posted @ 2022-04-20 23:13 南风知君 阅读(195) 评论(0) 推荐(0)
摘要: PageHelper是MyBatis中拓展插件,他能帮助我们自动完成分页查询的工作 PageHelper的使用流程 1.maven引入PageHelper和jsqlparser <dependencies> <!--5.1.10及以上版本的PageHelper需要2.0及以上的jsqlparser支 阅读全文
posted @ 2022-04-20 14:42 南风知君 阅读(814) 评论(0) 推荐(0)
摘要: 多表关联查询是两个表通过主外键在一条SQL中完成所有数据的提取,多表级联查询是指通过一个对象来获取与他关联的另外一个对象,执行的SQL语句分为多条。 首先确定实体关系是一对多或是多对一 OneToMany对象关联查询 1.在Many的Mapper XML文件添加SQL语句 <?xml version 阅读全文
posted @ 2022-04-19 20:30 南风知君 阅读(771) 评论(0) 推荐(0)
摘要: 一级缓存默认开启,缓存范围是SqlSession会话,二级缓存需手动开启,缓存范围是Mapper Namespace。在某个namespace中手动开启的二级缓存被所有SqlSession共享。二级缓存开启后默认所有查询操作均使用缓存,为保证数据的一致性,写操作commit提交时对该namespac 阅读全文
posted @ 2022-04-19 15:48 南风知君 阅读(483) 评论(0) 推荐(0)
摘要: 动态SQL是根据参数数据动态组织SQL的技术 Mapper XML: <select id="dynamicSQL" parameterType="java.util.Map" resultType="com.MyBatis.entity.Goods"> select * from t_goods 阅读全文
posted @ 2022-04-18 19:13 南风知君 阅读(74) 评论(0) 推荐(0)
摘要: 什么是日志? 日志就是系统运行的历史记录,日志文件是用于记录系统操作世事件的记录文件或文件集合,日志保存历史数据,是诊断问题以及理解系统活动的重要依据。 SLF4j与Logback 在Java中日志分为两部分:日志门面与日志实现。日志门面为Java提供了统一的日志调用接口,日志实现的组件提供了日志的 阅读全文
posted @ 2022-04-18 17:01 南风知君 阅读(150) 评论(0) 推荐(0)
摘要: SQL注入攻击是指攻击者利用SQL漏洞,绕过系统约束,越权获取数据的攻击方式。 #SQL代码 " select * from a where name=' " +name+ " ' "; #正常情况,name:张三 select * from a where name='张三'; #SQL注入,na 阅读全文
posted @ 2022-04-18 16:21 南风知君 阅读(479) 评论(0) 推荐(0)
摘要: 事务的ACID属性 原子性,一致性,隔离性,持久性 事务的原子性: 一个事务中所有的操作要么全部完成,要么全部失败。事务执行后,不允许停留在中间某个状态 事务的一致性: 不管在任何给定的时间、并发事务有多少,事务必须保证运行结果的一致性。 事务的隔离性: 隔离性要求事务不受其他并发事务的影响,如同在 阅读全文
posted @ 2022-04-18 15:03 南风知君 阅读(74) 评论(0) 推荐(0)