在使用SSM中遇到的问题
2020-06-28 04:38
288 查看
MyBatis
- 在持久层中,如果传递多个参数需要加上
@Param
注解,不然会报错
org.apache.ibatis.binding.BindingException: Parameter 'account' not found. Available parameters are [arg1, arg0, param1, param2]
public interface AdminDao { public Integer login(@Param("account") String account, @Param("password") String password); }
- 在
db.properties
写登录名时不要写username=xxxx
,不然会报错,要换个名字
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Cannot create PoolableConnectionFactory (Access denied for user 'LM'@'localhost' (using password: YES)) java.sql.SQLException: Access denied for user 'LM'@'localhost' (using password: YES)
这么写
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost/mis jdbc.username=root jdbc.password=xxxx
- 这里的命名空间一定要唯一,最好和dao接口或者实现类放在一个包里,要一个实实在在的持久层接口或者接口实现类,你按住ctrl+鼠标左它可以跳转,select的id要和持久层中的方法名对应
<mapper namespace="com.zj.mis.dao.AdminDao"> <select id="login" parameterType="java.lang.String" resultType="java.lang.Integer"> select aid from tb_admin where aname = #{account} and apwd=#{password} </select> </mapper>
package com.zj.mis.dao; import org.apache.ibatis.annotations.Param; public interface AdminDao { public Integer login(@Param("account") String account, @Param("password") String password); }
相关文章推荐
- 解决在java的ssm框架中使用ajax提交数据遇到的跨域问题
- SSM项目使用bootstraptable遇到的日期格式问题解决
- 在使用SSM框架使遇到的一些问题
- 使用ssm框架的java项目由mysql转oracle遇到问题
- 某教育平台项目开发之--使用SSM框架开发过程遇到的问题总结
- maven配置SSM框架整合 其中包括maven在使用过程中遇到的问题
- 关于使用idea搭建ssm遇到的问题
- 使用maven搭建SSM项目使用mybaits的pagehelper插件遇到的问题。
- 在初步使用ssm架构对数据库进行增删改查遇到的问题
- ssm框架中遇到的问题三:如何在SSM框架中使用分页
- 使用IDEA+maven配置SSM项目步骤,以及配置项目过程中遇到的各种坑(SSM配置文件加载问题,使用注解开发问题,maven开发SSM项目步骤)
- 使用maven搭建ssm框架遇到的spring找不到配置文件问题
- 学习SSM框架时,使用pagehelper插件时遇到的问题
- 今天使用xloadtree遇到了问题:(
- php使用中遇到的问题
- [翻译]如何解决使用 JMeter 时遇到的问题
- 使用C#的反射机制时遇到的问题
- 在win2003server上使用移动硬盘时遇到的问题以及禁用“关闭事件跟踪程序”
- UltraWebGrid控件的使用时遇到问题
- 刚才遇到了关于C#使用外部DLL函数上的char*的问题。