Mybatis常见配置错误总结

Mybatis常见配置错误总结

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="mapperLocations"> 
			<list> 
				<value>classpath:com.axxxxxy/**/dao/mapper/*.xml</value>
			</list> 
		</property> 
		<property name="dataSource" ref="dbcp2dataSource" />
		<property name="configLocation"  value="classpath:resources/mybatis/mybatis-config.xml"/>
	</bean>

Spring中的Mybatis的配置

1.classpath是针对src的,classpath后面跟的是路径名称而不是包名。

例如上面,com.axxxxy/**/dao/mapper/*.xml ,com后面应该是‘/’而不是'.',这个错误找了一天才找到。如果你classpath写了classpath*:,那么Mybatis自动搜索查找子包


2.可以免Mapper接口实现类的,如果不用读写分离,dao接口对象可以直接被注入到Service,可以直接调用对应的Mapper ID

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.axxxxxy" />
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
       <!--  <property name="annotationClass" value="org.springframework.stereotype.Repository"/> -->
    </bean>


3.Mapper的DAO类的名称和对应XML的mapper文件文件名称应该一致(没试过)


4.最常见的错误有mapper XML文件的namespace,一定要确保数据表的Model路径配置正确了


5.DaoMapper接口中的方法 与 Mapper中的id不匹配,错别字或者 缺失,都是问题。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Mybatis plugin是一个使用方便的Mybatis框架插件,它提供了许多便捷的功能和工具,用于简化Mybatis的开发过程。免费的Mybatis plugin 2021指的是该插件在2021年免费提供给所有开发者使用。 Mybatis plugin的主要功能包括: 1. 自动生成Mybatis的常用代码,如Mapper接口、SQL语句等,可以节省大量手动编写重复代码的时间和精力。 2. 提供语法检查和错误提示,帮助开发者在编写SQL语句时发现和修复常见错误。 3. 支持在IDE中进行SQL的调试和优化,可以对SQL语句进行实时分析和性能优化,提高数据库访问效率。 4. 自动生成Mapper.xml文件中的动态SQL语句,简化了条件查询和动态更新的编写过程。 5. 提供了与IDE集成的支持,可以在开发工具中直接编写和执行SQL语句,方便快捷。 通过免费提供Mybatis plugin,开发者可以更加高效地开发和调试Mybatis应用程序。该插件的免费提供,意味着无论是个人开发者还是企业开发团队,都可以免费使用该插件,无需额外支付费用。 总结而言,免费的Mybatis plugin 2021让开发者能够更加方便快捷地使用Mybatis框架,提高开发效率和代码质量。这对于开发Mybatis应用程序的开发者来说是一个非常有价值的工具。 ### 回答2: MyBatis是一款开源的持久层框架,可以与Java应用程序轻松集成,并简化了对数据库的访问和操作。它提供了灵活的SQL映射配置和强大的结果映射功能。 简单说来,MyBatis插件是为了增强MyBatis框架的功能而开发的扩展工具。它可以为开发人员提供更多的选项和便捷的操作方式。 2021年,免费的MyBatis插件发布了。这意味着开发人员可以免费使用这些插件,无需付费许可或购买费用。 这些免费的MyBatis插件为开发人员带来了很多便利。它们可能包括不同的功能,如代码生成器、动态SQL、批量操作、多数据源支持等。使用这些免费的插件,开发人员可以更快速、更高效地开发和维护MyBatis应用程序。 此外,免费的MyBatis插件还可以提供更好的性能和可扩展性。它们可能包含了一些优化和增强功能,可以帮助开发人员在数据库访问方面取得更好的性能。 总之,免费的MyBatis插件让开发人员能够更好地利用MyBatis框架,并且无需额外付费。它们提供了更多的功能和选项,帮助开发人员更高效地编写和管理MyBatis应用程序。这对于开发人员来说是一个很好的消息,他们可以在2021年充分利用这些免费的插件。 ### 回答3: 2021年的MyBatis插件是免费的。MyBatis是一个流行的Java持久化框架,它提供了许多便利的功能和能力,使编写数据库访问代码变得简单和高效。 免费的MyBatis插件在2021年提供了许多新的功能和增强功能。这些插件可以帮助开发人员更好地管理和优化数据库访问操作,并提高应用程序的性能和可靠性。 其中一些插件可以自动生成MyBatis的映射文件和POJO类,大大减少了手动编写这些代码的工作量。这使开发人员能够更专注于业务逻辑的实现,而不是繁琐的数据访问代码。 此外,免费的MyBatis插件还提供了一些性能优化功能,例如缓存和批处理。缓存可以存储查询结果,减少了数据库交互的次数,从而提高了查询的速度。批处理可以将多个数据库操作合并为一次,减少了网络传输和数据库连接的开销,同时也提高了系统的并发性能。 此外,免费的MyBatis插件还支持事务管理和灵活的SQL语句执行。它可以帮助开发人员使用注解或XML文件来定义事务的边界,并提供异常处理和回滚机制。开发人员可以灵活地编写任意复杂的SQL查询,满足特定业务场景的需求。 总之,2021年的MyBatis插件免费提供了许多有用的功能和增强功能,帮助开发人员更轻松地编写和优化数据库访问代码,提高了应用程序的性能和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值