首页 > 编程知识 正文

mybatis注解还是xml,application.getbean

时间:2023-05-05 01:53:13 阅读:147203 作者:4165

Spring集成mybatis配置文件applicationContext.xml模板1.applicationContext.xml配置文件

2.mybatis.xml配置文件

3.properties.xml配置文件

1 .应用程序上下文. XML配置文件

? XML版本=' 1.0 '编码=' utf-8 '? beans xmlns=' http://www.spring框架. org/schema/beans ' xmlns 3360 xsi=' http://www.w3.org/2001/XML方案-实例' xmlns 3360 context=' http://www.spring framework.org/schema/context ' xmlns 3360 AOP=' http://www AOP ' xsi :方案定位=' http://www.spring framework.org/schema/beans 3358 www . 方案spring-beans-4.2.xsd http://www.spring framework.org /方案ma/context 3358 www.spring framework.org /方案ma/内容spring-context-4.2.xsd http://www.spring framework.org/schema/AOP https://www.spring framework.org/schema/在此声明其路径- context : property-placeholder location=' class path 3360 JDBC.properties ' /! -声明数据源DataSource并连接到数据库--bean id=' my data source ' class=' com.Alibaba.druid.pool.druid data source ' 为DruidDataSource提供数据库信息--- property name=' URL ' value=' $ { JDBC.URL } '/property name=' username ' value=' (是property name=' password ' value=' $ { JDBC.password } '/property name=' max active ' value=' $ { JDBC.max active ) -声明的是mybatis提供的SqlSessionFactoryBean类--- bean id=' sqlsessionfactory ' class=' org.my batis.spring.sqlsessionfactory 已将数据库连接池分配给数据源属性--- property name=' data source ' ref=' my data source ' /! --mybatis主配置文件的位置configLocation属性是一种资源类型,可以读取配置文件、为其指定值、使用value、指定文件路径、 使用classpath:创建表示文件位置的- property name=' config location ' vation-Dao对象,然后在SqlSession上创建getMapper(Dao.class ) 在内部获取映射器) )为每个Dao接口生成代理对象--beanclass='org.)。 指定SqlSessionFactory对象的id-- property name=' sqlsessionfactorybeanname ' value=' sqlsessionfactory ' /! -指定包名称。 包含dao接口的包名称MapperScannerConfigurer扫描包中的所有接口(全部为getMapper ) )方法,以获取每个接口的dao对象, 创建dao对象并将其放入spring容器中--property name=' basepackaame-- service-- bean id='自定义名称' class='service实现类路径

? XML版本=' 1.0 '编码=' utf-8 '? doctypeconfigurationpublic '-//my batis.org//dtd config 3.0//en ' ' http://my batis.org/dtd/my batis-3-config 可以设置mybatis输出日志,以在控制台中查看sql语句----setting name=' logimpl ' value=' stdout _ logging '/settings! -设置别名- -类型别名! --name:实体类所在的包名称--- package name=' XXX '//type aliases! --- SQL映射器(SQL映射)的位置- -映射器! --name:是一次加载所有mapper.xml的软件包名称-- package name='通常为dao软件包'/mappers/configuration3. properties.xmml

JDBC.URL=JDBC : MySQL ://localhost :3306/XXX JDBC.username=root JDBC.password=123 JDBC.max active=20

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。