Mybatisplus注解:
时间: 2023-08-28 08:17:43 浏览: 100
Mybatis-Plus 提供了丰富的注解用于实现 CRUD 操作,下面是常用的注解:
1. `@TableName`:表名注解,用于指定实体类对应的数据库表名。
2. `@TableId`:主键注解,用于指定实体类对应的数据库表主键。
3. `@TableField`:字段注解,用于指定实体类属性对应的数据库表字段,可以指定字段名、是否为主键等属性。
4. `@Version`:乐观锁注解,用于指定乐观锁对应的数据库表字段。
5. `@EnumValue`:枚举值注解,用于指定枚举类型对应的数据库表字段。
6. `@SqlParser`:SQL 解析器注解,用于指定 Mybatis-Plus 执行 SQL 时使用的解析器。
7. `@KeySequence`:序列注解,用于指定数据库表的序列名。
除了以上常用的注解外,Mybatis-Plus 还提供了许多其他的注解,可以根据具体需求选择使用。
相关问题
mybatisplus bindingexception: invalid bound statement (not found) selectlist
MybatisPlus是基于Mybatis的增强工具,提供更加便利的CRUD操作。而BindingException则是Mybatis在处理SQL语句时遇到的异常之一,通常表明绑定的语句(Statement)无效。
在这个错误中,我们可以看到提示信息中包含了"invalid bound statement (not found) selectlist",也就是说在处理selectlist这个语句时发现了一个无效的绑定语句。这个错误通常出现在我们给某个Mapper中的方法添加注解时,注解中的value值与Mapper XML文件中的相应语句名字不一致,或者对应的XML文件中没有添加相应的语句名。
解决这个问题,我们需要检查Mapper XML文件中是否存在正确的SQL语句。如果存在,我们需要检查Mapper接口中的注解是否正确,并且注解中的value属性值是正确的语句名。同时我们也可以检查代码中是否存在拼写错误或者语句名字不正确的问题。
总之,要解决MybatisPlus的BindingException异常,我们需要仔细检查我们在编写Mapper接口和XML文件时是否存在错误,并且保证注解和XML文件中的语句名字是一致的。
mybatisplus注解
MybatisPlus是一个基于Mybatis的增强工具,它提供了许多注解来简化开发。其中比较常用的注解包括:@TableName、@TableId、@TableField、@Version、@EnumValue等。这些注解可以帮助我们快速地完成实体类与数据库表之间的映射,以及一些常用的CRUD操作。
阅读全文