Mybatis
acm er
走向美好未来的路注定是孤独的,但我不会放弃
展开
-
Mybaits配置文件中的mappers标签 分析:
1.配置mapper接口所在包(dao) package标签,通过name属性指定mapper接口所在的包名,此时对应的映射文件必须与接口位于同一路径下。 <mappers> <package name="com.i.mapper"/> <mappers> 2相对路径配置 <mappers> <mapper resource="com/i/mapper/xxxmapper.xml"/> <mappers> 3.类注册引入: &l原创 2020-09-28 11:49:57 · 374 阅读 · 0 评论 -
SSM整合过程关于@Param注解使用的一些细节
1.首先先声明一下该注解的功能,就是给参数进行命名来找到对应参数,举个例子(例如在Mybatis的XXXMapper.xml文件中针对某个sql语句 比如根据id来查询某个实体,那么假如我们传入的参数列名为id,但是实体类的column确实userID,这时候我们可以将参数就行命名为userID,这时候我们就可以根据这个命名找到该参数,类似于该参数的一个“id”的感觉,这样就可以将参数正确的注入sql语句中。 例如: public int getUserDetail(@Param("userId") int原创 2020-09-27 19:04:04 · 198 阅读 · 0 评论 -
Mybatis中${}和#{}区别(个人观点)
首先最明显的区别就是对于#{key}取值之后自动看成是字符串类型的,为为此带上单引号,而对于${}取值就是传的啥取出的就是啥。举个例子 select * from user u where u.name=#{name} select * from user u where u.name=${name} //这里我们假设name=admin //对于以上二者翻译过来的语句就是 1.select * from user u where u.name='admin' 2.select * from user u原创 2020-09-13 22:46:42 · 145 阅读 · 0 评论 -
Mybatis框架初学时遇到'Unknown initial character set index'255' received from server
显然这是字符集的问题 这种情况一般要检查 程序编码 mysql编码 web服务器编码三种格式是否一致 只需要在SqlMapConfig.xml文件里的 JDBC的url参数的后面加上: ?useUnicode=true&characterEncoding=utf8就可以解决问题啦 ...原创 2020-03-28 11:44:11 · 163 阅读 · 0 评论