![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架的使用
文章平均质量分 68
可爱挚上
这个作者很懒,什么都没留下…
展开
-
@Transactional注解什么情况会失效?
1、@Transactional 应用在非 public 修饰的方法上如果Transactional注解应用在非public 修饰的方法上,Transactional将会失效。之所以会失效是因为在Spring AOP 代理时,如上图所示 TransactionInterceptor (事务拦截器)在目标方法执行前后进行拦截,DynamicAdvisedInterceptor(CglibAopProxy 的内部类)的 intercept 方法或 JdkDynamicAopProxy 的 invok原创 2021-08-17 17:27:39 · 5451 阅读 · 0 评论 -
mybatis框架与spring框架的集成
主要用到的技术:ioc技术。mybatis主要有的步骤:1.定义dao接口,例如StudentDao2.定义映射文件StudentDao.xml3.定义mybatis的主配置文件mybatis.xml4.创建dao的代理对象,StudentDao dao=sqlsession.getMapper(StudentDao.class);5.用dao对象进行具体添加、查询、删除...操作。若要使用dao对象,需要使用getMapper()方法,怎么能使用getMapper()方原创 2021-07-13 23:04:36 · 163 阅读 · 0 评论 -
mybatis中如何进行模糊查询
方法一:使用拼接的方式直接创建一个含有'%'的字符串<!--第一种 like , java代码指定 like的内容--><select id="selectLikeOne" resultType="com.bjpowernode.domain.Student"> select id,name,email,age from student where name like #{name}</select>@Testpublic void te原创 2021-07-13 15:47:20 · 2255 阅读 · 0 评论 -
mybatis如何进行传递参数和如何接收结果的
如何将java代码把数据传入到映射文件的sql语句中?可以通过映射文件中的mapper标签中找到对应的sql语句,并且在标签上添加parameterType属性。表示dao接口中方法的参数的数据类型。对应的映射文件的查询语句:<select id="selectStudentById" parameterType="java.lang.Integer" resultType="com.bjpowernode.entity.Student">se...原创 2021-07-13 09:54:42 · 809 阅读 · 0 评论 -
mybatis的动态代理
1.为什么说我们可以让mybatis使用动态代理原因介绍:如果我们在使用mybatis的时候创建了dao对应的接口,如果在不使用mybatis自带的动态代理,那我们需要自己手动创建这个dao接口的实现类。而我们发现每次创建dao接口实现类时,都会有重复的操作。(1)目标2中,com.bjpowernode.dao.StudentDao全限定名称和映射文件中的namespace是相同的。(2)目标2中,sqlId中的最后一个为对应的方法名与映射文件中的id值selectStudents相同(3原创 2021-07-12 18:20:43 · 147 阅读 · 0 评论 -
mybatis入门
1.创建一张mysql表2.创建项目3.加入maven的mybatis、mysql驱动、junit依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope&...原创 2021-07-12 16:03:40 · 46 阅读 · 0 评论