栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

org.apache.ibatis.binding.BindingException: Invalid bound statement (not founmybatis里的配置文件,类取别名,包取别名

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

org.apache.ibatis.binding.BindingException: Invalid bound statement (not founmybatis里的配置文件,类取别名,包取别名

mybatis-config.xml
1 MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。
1.configuration(配置)
2.properties(属性)
3. settings(设置)
4.typeA7iases(类型别名)
5.typeHandlers(类型处理器)
6 .objectFactory (对象工厂)
7.plugins(插件)
8.environments(环境配置)
9.environment(环境变量)
10.transactionManager(事务管理器) JDBC,MANAGED
11.datasource(数据源) 连接数据库 dbcp,c3p0 ,druid
12.databaseIdProvider(数据库厂商标识)
13.mappers(映射器)
**2.**环境配置(environments)
MyBatis 可以配置成适应多种环境
不过要记住:尽管可以配置多个环境,但每个SqlSessionFactory实例只能选择一种环境。
学会使用配置多套运行环境

 
        
            
            
                
                
                
                
            
        


        
            
            
                
                
                
                
            
        

    

Mybatis默认的事务管理器就是JDBC,连接池: POOLED
3、属性(properties)
我们可以通过properties属性来实现引用配置文件
这些属性都是可外部配置且可动态替换的,既可以在典型的Java属性文件中配置,亦可通过properties元素的子元素来传递。【db.properties】

编写一个配置文件

driver=com.mysql.jdbc.Drive
url=jdbc:mysql://localhost:3306/mybatis?useSSl=true&useUnicode=true&characterEncoding=UTF-8
username=root
password=password

核心配置文件引入

 
    
        
        


    

可以直接引入外部文件
可以在其中增加一些属性配置
如果两个文件中增加有同一个字段,优先使用外部配置文件的

注意 引入需要遵循配置文件的引入顺序,报错的时候会提示


需要在最前面

****4.类型别名****
注意在configuration中typeAliases放在第三的位置


    
    

在Mapper.xml中的使用:

 
        select * from mybatis.user
    

也可以指定一个包名,MyBatis 会在包名下面搜索需要的Java Bean,比如:扫描实体类的包,它的默认别名就为这个类的类名,首字母小写!


    
  
    

实体类比较少的时候,使用第一种方式。
如果实体类十分多,建议使用第二种。
第一种可以DIY别名,第二种不行,如果非要该,需要在实体类中加注解:

@Alias("user")
public class User {
    private int id;
    private String name;
    private String pwd;

    public User() {
    }

6、其他配置
· typeHandlers(类型处理器).
.objectFactory_(对象工厂)-.
.plugins插件
. mybatis-generator-coreo
. mybatis-plus
.通用mapper
**7.**映射器(Mapper)
MapperRegistry:注册我们的Mapper文件
方式一:推荐使用

    
       
    

方式二:
使用class文件绑定注册:

    
       
        
    

注意点:
接口和它的Mapper配置文件必须重名 如类名:DaoMapper Mapper配置文件:DaoMapper.xml。不然也会报错

接口和它的Mapper配置文件必须在同一个包下

方式三:使用扫描包进行注入绑定
接口和它的Mapper配置文件必须在同一个包下


       
      
         
    
 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/727826.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号