尝试接口代理的时候打错了名字
打错了实现类中加载永久层时候的文件名
琢磨了一会
核心配置文件可以自定义名,映射文件名可以自定义
只要核心中配置映射的时候不要错就可以,,同理只要创建SqlSession的时候加载核心配置文件名字不要错就可以,名字可以自定义
配置文件一定要放在src下,别跟jar包一样傻啦吧唧的扔工程目录
但是永久层接口名字就不可以乱来了。必须匹配映射文件对应的配置方案名称空间
接口中的抽象方法就对应配置文件中的sql语句id
现在是 接口名+抽象方法名=找到sql语句 替代了
映射方案名称空间+sql语句id=找到sql语句
------------------------------------------------------------------20201229日记-----------------
org.apache.ibatis.binding.BindingException: Type interface Mapper.MoneyMapper is not known to the MapperRegistry.
映射文件的名称空间名字必须和接口一致,全类名!
------------------------------------------2020-12-31----------------------------------------------
@Insert("INSERT INTO student values (sid=#{sid},gender=#{gender},class_id=#{class_id},sname=#{sname})")
蠢B一样的sql语句,添加时居然在参数里面加了=。。。。。
这个只有在修改才会用到,意思是把获取到的#赋值给表中的=前变量
---------------------------------2020年的最后一天----------------------------------------------
新年快乐! __康嫂打点=-=__
-----------------------2020-1-4
配置文件的数据不要手贱加" "哪怕一会你要当字符串也别这样,如果是数字你就凉了到了Inteager.parseInt那里就成了""1234""
public Jedis getjedis() {
ResourceBundle Jedisio = ResourceBundle.getBundle("jedis");
String host = Jedisio.getString("host");
String pos = Jedisio.getString("post");
int post=Integer.parseInt(pos);
System.out.println(host);
System.out.println(post);
Jedis jedis = new Jedis(host, post);
//System.out.println(host+","+post);
return jedis;