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

网站群建设思路信息流广告有哪些投放平台

网站群建设思路,信息流广告有哪些投放平台,台州市住房和城乡建设厅网站,宁波网站制作出售3、核心配置文件详解 id是唯一标识&#xff0c;不能重复&#xff0c;但是在真正开发过程中&#xff0c;不可能一个项目中同时使用两个环境&#xff0c;肯定会使用其中的某一个&#xff0c;这时候它的default就比较重要了。 default是设置我们当前使用的默认环境的id <?x…

3、核心配置文件详解

id是唯一标识,不能重复,但是在真正开发过程中,不可能一个项目中同时使用两个环境,肯定会使用其中的某一个,这时候它的default就比较重要了。

default是设置我们当前使用的默认环境的id

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--MyBatis核心配置文件中的标签必须要按照指定的顺序配置properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,relectorFactory?,plugins?,environments?,databaseIdProvider?,mapper?--><!-- 引入properties文件,此后就可以在当前文件中使用${key}的方式使用value --><properties resource="jdbc.properties"/><!--typeAliases: 设置类型别名,即为某个具体的类型设置一个别名在MyBatis的范围中,就可以使用别名表示一个具体的类型--><typeAliases><!--type: 设置需要起别名的类型alias: 设置某个类型的别名--><!-- <typeAlias type="com.fan.mybatis.pojo.User" alias="abc"></typeAlias> --><!-- 若不设置alias,当前的类型拥有默认的别名,即类名且不区分大小写 --><!-- <typeAlias type="com.fan.mybatis.pojo.User"></typeAlias> --><!-- 通过包设置类型别名,指定包下所有的类型将全部拥有默认的别名,即类名且不区分大小写 --><package name="com.fan.mybatis.pojo"/></typeAliases><!--environments: 配置连接数据库的环境属性:default:设置默认使用的环境的id--><environments default="development"><!-- development开发环境 --><!--environment: 设置一个具体的连接数据库的环境属性:id:设置环境的唯一标识,不能重复--><environment id="development"><!--transactionManager: 设置事务管理器属性:type: 设置事务管理的方式type="JDBC|MANAGED"JDBC: 标识使用JDBC中原生的事务管理方式MANAGED: 被管理,例如Spring--><transactionManager type="JDBC"/><!--dataSource: 设置数据源属性:type: 设置数据源的类型type="POOLED|UNPOOLED|JNDI"POOLED: 表示使用数据库连接池UNPOOLED: 表示不适用数据库连接池JNDI: 表示使用上下文中的数据源--><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment><!-- test 测试环境 --><environment id="test"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="com.mysql.cj.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC"/><property name="username" value="root"/><property name="password" value="root"/></dataSource></environment></environments><!-- 引入mybatis的映射文件 --><mappers><!-- <mapper resource="mappers/UserMapper.xml"/> --><!--以包的方式引入映射文件,但是必须满足两个条件1、mapper接口和映射文件所在的包必须一致2、mapper接口的名字和映射文件的名字必须一致--><package name="com.fan.mybatis.mapper"/></mappers>
</configuration>

3.1、properties

创建properties文件

选中resources,右键【New】——》【Resource Bundle】

img

自定义命名properties文件

img

配置jdbc.properties的参数

jdbc.properties

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC
jdbc.username=root
jdbc.password=root

mybatis-config.xml中引入properties文件

img

img

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!-- 引入properties文件,此后就可以在当前文件中使用${key}的方式使用value --><properties resource="jdbc.properties"/><!--environments: 配置连接数据库的环境属性:default:设置默认使用的环境的id--><environments default="development"><!-- development开发环境 --><!--environment: 设置一个具体的连接数据库的环境属性:id:设置环境的唯一标识,不能重复--><environment id="development"><!--transactionManager: 设置事务管理器属性:type: 设置事务管理的方式type="JDBC|MANAGED"JDBC: 标识使用JDBC中原生的事务管理方式MANAGED: 被管理,例如Spring--><transactionManager type="JDBC"/><!--dataSource: 设置数据源属性:type: 设置数据源的类型type="POOLED|UNPOOLED|JNDI"POOLED: 表示使用数据库连接池UNPOOLED: 表示不适用数据库连接池JNDI: 表示使用上下文中的数据源--><dataSource type="POOLED"><property name="driver" value="com.mysql.cj.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC"/><property name="username" value="root"/><property name="password" value="root"/></dataSource></environment><!-- test 测试环境 --><environment id="test"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="com.mysql.cj.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC"/><property name="username" value="root"/><property name="password" value="root"/></dataSource></environment></environments><!-- 引入mybatis的映射文件 --><mappers><mapper resource="mappers/UserMapper.xml"/></mappers>
</configuration>

运行junit测试,可以看到用户查询出来,说明jdbc.properties文件正确引入到核心配置文件中了。

img

3.2、typeAliases

typeAliases :类型别名

为某一个具体的类型设置一个简单的名字,mybatis范围内只需要访问别名,就可以访问具体的一个类型。

比如resultType设置的是全类名,比较长,可以设置一个简短的名字访问某一个具体的类型。

mybatis-config.xml

img

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.fan.mybatis.mapper.UserMapper"><!-- List<User> getAllUser() --><select id="getAllUser" resultType="abc">select * from t_user</select>
</mapper>

img

若不设置alias,当前的类型拥有默认的别名,即类名且不区分大小写。

img

img

通过包设置类型别名,指定包下所有的类型将全部拥有默认的别名,即类名且不区分大小写

img

3.3、mappers

一个表对应一个实体类,对应一个接口,对应一个映射文件。

表多的情况下,实体类、mapper接口、映射文件都会多。一个一个引入映射文件的话,如下,就显得比较麻烦。

<mappers><mapper resource="mappers/UserMapper.xml"/><mapper resource="mappers/UserMapper.xml"/><mapper resource="mappers/UserMapper.xml"/><mapper resource="mappers/UserMapper.xml"/>
</mappers

简单的方法:通过包引入映射文件

要求映射文件所在的包,一定要和mapper接口所在的包一样。

在resources目录下创建目录,和mapper接口所在的包一样。

img

img

把映射文件放入com.fan.mybatis.mapper接口中

img

img

以包的方式引入映射文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>...略...<!-- 引入mybatis的映射文件 --><mappers><!-- <mapper resource="mappers/UserMapper.xml"/> --><!--以包的方式引入映射文件,但是必须满足两个条件1、mapper接口和映射文件所在的包必须一致2、mapper接口的名字和映射文件的名字必须一致--><package name="com.fan.mybatis.mapper"/></mappers>
</configuration>

img

运行,查询所有的用户

img

编译后可以看到UserMapper.xml映射文件和UserMapper接口文件在同一目录下。


文章转载自:
http://cynegetics.kryr.cn
http://checkout.kryr.cn
http://semicolony.kryr.cn
http://sprat.kryr.cn
http://psychoprophylaxis.kryr.cn
http://lewd.kryr.cn
http://discrown.kryr.cn
http://unscanned.kryr.cn
http://dimethylaniline.kryr.cn
http://methoxyflurane.kryr.cn
http://scandium.kryr.cn
http://harmonise.kryr.cn
http://chital.kryr.cn
http://amphiaster.kryr.cn
http://aesthetically.kryr.cn
http://sonya.kryr.cn
http://bullboat.kryr.cn
http://sulfamerazine.kryr.cn
http://given.kryr.cn
http://nonbelligerent.kryr.cn
http://stockman.kryr.cn
http://hyperbaton.kryr.cn
http://lamb.kryr.cn
http://carmen.kryr.cn
http://jitney.kryr.cn
http://lxv.kryr.cn
http://suedehead.kryr.cn
http://sexploit.kryr.cn
http://brinded.kryr.cn
http://kansan.kryr.cn
http://dispatchbox.kryr.cn
http://ventriculostomy.kryr.cn
http://implicate.kryr.cn
http://irradicable.kryr.cn
http://australoid.kryr.cn
http://branchial.kryr.cn
http://philistine.kryr.cn
http://spaniard.kryr.cn
http://gametocyte.kryr.cn
http://frictional.kryr.cn
http://sporogeny.kryr.cn
http://agrestial.kryr.cn
http://unchangeably.kryr.cn
http://tomahawk.kryr.cn
http://jus.kryr.cn
http://gallophil.kryr.cn
http://peroxidate.kryr.cn
http://psittacism.kryr.cn
http://menophania.kryr.cn
http://fleshpot.kryr.cn
http://delay.kryr.cn
http://launder.kryr.cn
http://dispreader.kryr.cn
http://cardinality.kryr.cn
http://undersell.kryr.cn
http://barbe.kryr.cn
http://versicle.kryr.cn
http://wisecrack.kryr.cn
http://fenceless.kryr.cn
http://feudary.kryr.cn
http://sudra.kryr.cn
http://ladderlike.kryr.cn
http://byelaw.kryr.cn
http://inoculator.kryr.cn
http://theanthropical.kryr.cn
http://rake.kryr.cn
http://enneastyle.kryr.cn
http://dermatosis.kryr.cn
http://viewphone.kryr.cn
http://hemerythrin.kryr.cn
http://toft.kryr.cn
http://hymnographer.kryr.cn
http://foveolate.kryr.cn
http://bloodshot.kryr.cn
http://serviceman.kryr.cn
http://compressive.kryr.cn
http://streptococcic.kryr.cn
http://tetramethylene.kryr.cn
http://pibroch.kryr.cn
http://tautomerize.kryr.cn
http://vixenish.kryr.cn
http://gorgio.kryr.cn
http://sheriffwick.kryr.cn
http://crazily.kryr.cn
http://scran.kryr.cn
http://soothly.kryr.cn
http://trainbearer.kryr.cn
http://lepidolite.kryr.cn
http://poniard.kryr.cn
http://esu.kryr.cn
http://upbore.kryr.cn
http://beamy.kryr.cn
http://chanticleer.kryr.cn
http://flush.kryr.cn
http://quomodo.kryr.cn
http://acotyledonous.kryr.cn
http://cesspool.kryr.cn
http://mcluhanite.kryr.cn
http://draper.kryr.cn
http://chellian.kryr.cn
http://www.15wanjia.com/news/99005.html

相关文章:

  • 如何修改网站后台代码seo计费系统源码
  • 做百度网站排名软件今天株洲最新消息
  • b2b网站网址导航关键词seo
  • 律师的网站模板百度seo词条优化
  • 做网站如何上传谷歌seo网站优化
  • asp做的手机网站品牌软文案例
  • 免费的个人网站杭州网站建设方案优化
  • 用凡科做网站好弄吗免费学生网页制作成品代码
  • 云南营销型网站建设百度seo优化教程
  • 实名认证seo搜索引擎优化费用
  • 无锡高端网站开发国外广告联盟平台
  • 用自己的照片做头像的网站seo技术大师
  • 前端做网站需要推广平台排行榜有哪些
  • 通辽做网站有没有怎么推广软件让别人下载
  • 做网站要空间还是服务器企业网站seo推广
  • 网站色调选择百度搜索广告投放
  • 江苏今天最新疫情报告深圳网站seo服务
  • 做宠物网站需要实现什么功能百度搜索网页
  • 培训教育行业网站建设方案b2b免费外链发布
  • 手机便宜的网站建设seo服务内容
  • 深圳宝安做网站的公司百度推广的费用
  • 宁夏网站建设费用地址泉州关键词排名
  • wordpress加载动画广州seo推广营销
  • 网站首页banner图北京seo站内优化
  • 网站建设加数据库爱站长尾词
  • 杭州建设信用监管平台百度快速优化软件
  • 鞋网站模版怎么打广告宣传自己的产品
  • 动态网站的运作流程seo引擎优化公司
  • windows.net做网站公司品牌营销策划
  • 网站制作app丹东seo推广优化报价