mybatis拦截器 怎么获取connection
答案:2 悬赏:20 手机版
解决时间 2021-02-21 20:49
- 提问者网友:孤凫
- 2021-02-20 23:25
mybatis拦截器 怎么获取connection
最佳答案
- 五星知识达人网友:毛毛
- 2021-02-21 00:33
首先要实现mybatis的Interceptor接口,
实现它的三个方法:
Object intercept(Invocation invocation) throws Throwable;
Object plugin(Object target);
void setProperties(Properties properties);
plugin方法是拦截器用于封装目标对象的,通过该方法我们可以返回目标对象本身,也可以返回一个它的代理。当返回的是代理的时候我们可以对其中的方法进行拦截来调用intercept方法,当然也可以调用其他方法,这点将在后文讲解。
setProperties方法是用于在Mybatis配置文件中指定一些属性的。
plugin方法中我们可以决定是否要进行拦截进而决定要返回一个什么样的目标对象。而intercept方法就是要进行拦截的时候要执行的方法。
下面例子本来相用于记录日志到数据库,但是由于mybatis底层无法注入spring的
实现它的三个方法:
Object intercept(Invocation invocation) throws Throwable;
Object plugin(Object target);
void setProperties(Properties properties);
plugin方法是拦截器用于封装目标对象的,通过该方法我们可以返回目标对象本身,也可以返回一个它的代理。当返回的是代理的时候我们可以对其中的方法进行拦截来调用intercept方法,当然也可以调用其他方法,这点将在后文讲解。
setProperties方法是用于在Mybatis配置文件中指定一些属性的。
plugin方法中我们可以决定是否要进行拦截进而决定要返回一个什么样的目标对象。而intercept方法就是要进行拦截的时候要执行的方法。
下面例子本来相用于记录日志到数据库,但是由于mybatis底层无法注入spring的
全部回答
- 1楼网友:山君与见山
- 2021-02-21 01:43
1.首先在myeclipse10中安装maven的插件,将插件放入d:\program files (x86)\myeclipse10\myeclipse blue edition 10\dropins\maven中,
2. 新建文件:maven.link填入如下内容:path=d:/program files (x86)/myeclipse10/myeclipse blue edition 10/dropins/maven
3.重启myeclipse插件安装成功。
4.在myeclipse10中创建maven工程,file—> new—> other—>maven project.
选默认,下一步。在select an archetype里面种找到如下图所示
3.然后next,输入groupid:com.nantian.nx;artifactid:testmaven,然后finish,稍微等待一下,就创建好了。下面的是创建好了的一个初始的项目:
4. 用myeclipse创建的项目不全,只有一个resource目录,在项目上右键----build path----source目录下---add folder创建三个目录
src/main/java,src/test/java,src/test/resources
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯