当前位置: 首页 > news >正文

镇江做网站seo/盐城seo排名

镇江做网站seo,盐城seo排名,怎么建设自己的购物网站,织梦免费自适应网站模板关于笔记01的细节 1.Maven的默认规则 Maven默认Java文件夹下的所有文件都是.java文件,对于不是.java文件的文件,会自动做略过处理,也就是不会添加到编译生成的target/classes文件夹下。Mybatis是不强求一定要将mapper文件放置在resources文…

关于笔记01的细节

1.Maven的默认规则

Maven默认Java文件夹下的所有文件都是.java文件,对于不是.java文件的文件,会自动做略过处理,也就是不会添加到编译生成的target/classes文件夹下。Mybatis是不强求一定要将mapper文件放置在resources文件夹里的,我们可以选择将mapper.xml与其对应的DAO接口放在一起,但是由于编译时mapper.xml不会被加入target/classes中DAO所在包下,因此即便我们修改了主配置文件的路径,也是无法查询到mapper.xml文件的。

解决办法:在POM中配置资源过滤设置

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion><groupId>org.example</groupId>
<artifactId>Mybaitas-01</artifactId>
<version>1.0-SNAPSHOT</version><dependencies><!--MySql驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.14</version></dependency><!--Mybatis--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.0</version></dependency></dependencies><!--编译规则--><build><resources><resource><!--资源目录--><directory>src/main/java</directory><!--要求包含的文件类型--><includes><include>*.xml</include><include>**/*.xml</include></includes><filtering>true</filtering></resource></resources></build>
</project>

其中 *是通配符,*.xml表示在某文件夹下的所有.xml文件,而**表示该目录下的所有多级子目录。

并在主配置文件中更改mapper文件的路径 resource = "com/.../DAPMapper.xml"

2.为了简化Mybatis文件并便于修改,可以使用properties文件存储数据库连接的信息,在主文件中可以直接引入

jdbc.url = jdbc:mysql://localhost:3306/study_mybatis?serverTimezone=GMT%2B8
jdbc.driver = com.mysql.cj.jdbc.Driver
jdbc.username = root
jdbc.password = zjm@?42393

properties文件可以理解为是一种Map。

在主文件中引入properties:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--导入properties文件--><properties resource="jdbc.properties"/><!--默认使用哪一个环境配置信息--><environments default="study_mybatis"><!--我们使用的开发环境配置  主要针对数据库--><environment id="study_mybatis"><!--事务控制类型--><transactionManager type="jdbc"></transactionManager><!--数据库连接参数--><!--使用连接池--><dataSource type="org.apache.ibatis.datasource.pooled.PooledDataSourceFactory"><!--数据库连接信息--><property name="driver" value="${jdbc.driver}"/><!--将&转译成&amp;--><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--注册Mapper--><mappers><!--<mapper resource="UserDAOMapper.xml"/>--><mapper resource="com/zt/Dao/UserDAOMapper.xml"/></mappers>
</configuration>

这样做的好处是,在后期更改数据库的信息时,只需要修改properties,而不需要在主配置文件中寻找具体修改位置。

3.在主文件中给实体类定义别名,在引用类时不需要写类的全路径

在主配置文件中使用typeAlias给实体类定义别名

方法1. type=实体类全路径,alias如果不写,则默认别名是实体类名称,亦可使用alias显式指定别名。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--导入properties文件--><properties resource="jdbc.properties"/><!--给实体类起别名--><typeAliases><typeAlias type="com.zt.Bean.User" alias="User"/></typeAliases><!--默认使用哪一个环境配置信息--><environments default="study_mybatis"><!--我们使用的开发环境配置  主要针对数据库--><environment id="study_mybatis"><!--事务控制类型--><transactionManager type="jdbc"></transactionManager><!--数据库连接参数--><!--使用连接池--><dataSource type="org.apache.ibatis.datasource.pooled.PooledDataSourceFactory"><!--数据库连接信息--><property name="driver" value="${jdbc.driver}"/><!--将&转译成&amp;--><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--注册Mapper--><mappers><!--<mapper resource="UserDAOMapper.xml"/>--><mapper resource="com/zt/Dao/UserDAOMapper.xml"/></mappers>
</configuration>

方法2.使用package定义实体类所在的包,包下所有的实体类的别名均为实体类名。

<typeAliases><!--<typeAlias type="com.zt.Bean.User" alias="User"/>--><package name="com.zt.Bean"/>
</typeAliases>

4.打印输出Mybatis的日志(log4j)

A. 导入log4j依赖

<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.12</version>
</dependency>

B. 建立相应配置文件 log4j.properties

log4j.rootLogger=DEBUG,stdout
log4j.logger.org.mybatis.example.BlogMapper = TRACE
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] -%m%n

 

http://www.lbrq.cn/news/1617391.html

相关文章:

  • 什么是网站app建设/南通网络推广
  • 网站是如何盈利的/百度首页网址
  • 新闻网站运做/关键词搜索引擎工具
  • 网站建设详细报价单/百度广告联盟价格
  • 静态网页毕业设计论文/太原百度关键词优化
  • 重庆建工第二建设有限公司网站/宁波seo怎么推广
  • php大型网站开发/下拉框关键词软件
  • 天元建设集团有限公司违约/百度seo排名360
  • 深圳品牌营销网站建设/seo研究
  • 国外交友网站怎么做/企业网站营销实现方式解读
  • 辽宁大学网站怎么做/东莞seo技术培训
  • 沧州网站建设多少钱/百度竞价代运营
  • 通信公司网站建设/网站首页面设计
  • 专业建设报告/seo发包排名软件
  • php动态网站开发代码/做网站用什么软件
  • 网站建设 天秀网络/友情链接交换网
  • 郴州制作网站设计较好的公司/成都seo工程师
  • 政务网站建设的重要性/网络销售怎么聊客户
  • 地方房产网站APP如何做/百度电话人工服务
  • 网站开发的技术简介/网络营销的应用
  • 做网站电话沧州/简述网站建设的一般流程
  • 网站开发 移民/网易企业邮箱
  • 英文网站群建设/外链查询工具
  • 做b2b网站价格/网站建设与管理属于什么专业
  • magento怎么做b2b网站/seo自学网官网
  • 南京建设监理协会网站/it培训学校
  • wordpress启用特色/商品标题seo是什么意思
  • 如何做网站的源码/南昌seo搜索优化
  • 青岛模板网站建设价格/设计网站模板
  • 安徽 网站制作/企业管理培训公司排行榜
  • 什么是doris
  • windows系统安装文生图大模型Stable diffusion V3.5 large(完整详细可用教程)
  • 第15讲——微分方程
  • LeetCode 热题100:206. 反转链表
  • Excel数据转化为Xmind思维导图全流程(含Word转化格式),实用
  • Dify 从入门到精通(第 6/100 篇):配置你的第一个 LLM:OpenAI、Claude 和 Ollama