mybatis
zhanghc_kedamaomao
这个作者很懒,什么都没留下…
展开
-
Document root element "mapper", must match DOCTYPE root "null"报凑
[size=small]最近遇到项目中用mybatis,项目一直报错,Document root element "mapper", must match DOCTYPE root "null",反复检查了mapper配置,一直找不到哪里配置错了,最后发现少了mapper的配置头。其实在configuration的配置文件中,头是这样的:而在mapper.xml中配...原创 2017-03-30 10:15:13 · 5380 阅读 · 2 评论 -
mysql到jdbc类型映射
MySQL数据类型JAVA数据类型JDBC TYPE普通变量类型主键类型BIGINTLongBIGINT支持支持TINYINTByteTINYINT支持不支持SMALLINTShortSMALLINT支持不支持MEDIUMINTIntegerINTEGER支持支持INTEGE...原创 2017-01-05 13:10:14 · 134 阅读 · 0 评论 -
使用代理生成mapper实现类时,传入多个参数方法
[size=medium]第一种方案 [/size]mapper接口的函数方法:[code="java"]Public User selectUser(String name,String area);[/code]对应的Mapper.xml:[code="xml"] select * from user_user_t where user_name ...原创 2017-01-06 14:20:32 · 206 阅读 · 0 评论 -
mybatis接口式编程原理
众所周知,mybatis实现了接口式编程,简化了我们Dao层的编写,通过定义一个接口和XMl文件即可实现对数据库sql的执行。那它是怎么现实的呢,其实是利用了java的动态代理。我们先聊聊动态代理模式:代理模式:对原有功能,进行增强 一、静态代理: 构成--->1.抽象接口 2.目标对象3.代理对象重新定义一个类继承这接口,并定义此接口的引用,用来引用目标对象,调用原方法[co...原创 2017-01-16 14:55:09 · 268 阅读 · 0 评论 -
mybatis防止sql注入
转:sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不...原创 2017-02-19 22:13:30 · 106 阅读 · 0 评论