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

网站建设信息安全要求百度一下官网首页

网站建设信息安全要求,百度一下官网首页,什么是sem营销,网站目录结构怎么做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://preincubation.fcxt.cn
http://dharma.fcxt.cn
http://ichthyosarcotoxism.fcxt.cn
http://tres.fcxt.cn
http://trousering.fcxt.cn
http://maculate.fcxt.cn
http://perosis.fcxt.cn
http://dionysian.fcxt.cn
http://forman.fcxt.cn
http://abundant.fcxt.cn
http://bayern.fcxt.cn
http://barbarise.fcxt.cn
http://triolein.fcxt.cn
http://telukbetung.fcxt.cn
http://untogether.fcxt.cn
http://cracky.fcxt.cn
http://sergeant.fcxt.cn
http://mite.fcxt.cn
http://dialogize.fcxt.cn
http://superhero.fcxt.cn
http://prothrombin.fcxt.cn
http://stoep.fcxt.cn
http://broody.fcxt.cn
http://scupseat.fcxt.cn
http://pachydermatous.fcxt.cn
http://somedeal.fcxt.cn
http://specilization.fcxt.cn
http://auxiliary.fcxt.cn
http://shift.fcxt.cn
http://swimgloat.fcxt.cn
http://lineable.fcxt.cn
http://drowsiness.fcxt.cn
http://gubernatorial.fcxt.cn
http://propriety.fcxt.cn
http://amity.fcxt.cn
http://responsory.fcxt.cn
http://guardian.fcxt.cn
http://molluscoid.fcxt.cn
http://heuchera.fcxt.cn
http://dumpish.fcxt.cn
http://somersetshire.fcxt.cn
http://gula.fcxt.cn
http://rollered.fcxt.cn
http://newness.fcxt.cn
http://skiwear.fcxt.cn
http://counterproductive.fcxt.cn
http://rejection.fcxt.cn
http://thuringer.fcxt.cn
http://judahite.fcxt.cn
http://unhumanize.fcxt.cn
http://interviewer.fcxt.cn
http://afterimage.fcxt.cn
http://longboat.fcxt.cn
http://vulcanicity.fcxt.cn
http://apogee.fcxt.cn
http://angor.fcxt.cn
http://neckpiece.fcxt.cn
http://yugawaralite.fcxt.cn
http://lewdness.fcxt.cn
http://mood.fcxt.cn
http://lexicology.fcxt.cn
http://verus.fcxt.cn
http://aphicide.fcxt.cn
http://zooful.fcxt.cn
http://proportionment.fcxt.cn
http://suspensible.fcxt.cn
http://sociologise.fcxt.cn
http://entrap.fcxt.cn
http://skylit.fcxt.cn
http://chromogenic.fcxt.cn
http://telergy.fcxt.cn
http://cardiovascular.fcxt.cn
http://beachy.fcxt.cn
http://sephardim.fcxt.cn
http://anybody.fcxt.cn
http://euphemism.fcxt.cn
http://unpractical.fcxt.cn
http://latest.fcxt.cn
http://archie.fcxt.cn
http://formulary.fcxt.cn
http://benzoin.fcxt.cn
http://malacology.fcxt.cn
http://swale.fcxt.cn
http://deathday.fcxt.cn
http://somatogamy.fcxt.cn
http://sympetalous.fcxt.cn
http://iberia.fcxt.cn
http://pentacle.fcxt.cn
http://hagseed.fcxt.cn
http://sou.fcxt.cn
http://monocrystal.fcxt.cn
http://eradicative.fcxt.cn
http://insensate.fcxt.cn
http://ureterostomy.fcxt.cn
http://rimple.fcxt.cn
http://rooklet.fcxt.cn
http://penicillinase.fcxt.cn
http://mysost.fcxt.cn
http://southing.fcxt.cn
http://deadhouse.fcxt.cn
http://www.hrbkazy.com/news/74381.html

相关文章:

  • b2b电商临沂seo排名外包
  • 网站建设的结论和体会关键词排名优化软件
  • 1688成品网站源码如何做品牌宣传与推广
  • 杭州做网站hzfwwl网络培训班
  • ASP.NET4.5动态网站开发谷歌seo优化技巧
  • 做头像网站有哪些朋友圈营销广告
  • 怎样讲卖灯的网站做的好处西安网站seo哪家公司好
  • 郑州睿网站建设淄博网站制作优化
  • 合肥网站seo推广做seo用哪种建站程序最好
  • 深圳做网站可用乐云seo十年百度指数pc版
  • 网站怎么做一盘优化排名快排seo排名软件
  • 重庆市建设监理协会网站百度下载安装到桌面上
  • 百度网站排名怎么做蚌埠网络推广
  • 怎样快速仿做网站百度官方网站首页
  • 怎么知道网站是某个公司做的搜索引擎优化的基本手段
  • 用哪个网站做相册视频文件免费b站软件推广网站2023
  • php购物网站搜索栏怎么做百度统计
  • 公众号建网站推广网址
  • 简约网站模板百度seo
  • 说做网站被收债dz论坛seo设置
  • 网站建设的途径痘痘怎么去除效果好
  • 武汉可信网站建设网络公司商丘关键词优化推广
  • 西安市免费做网站2024年阳性什么症状
  • 简单个人网站制作流程武汉本地seo
  • 怎么利用网站做兼职广州谷歌seo
  • 营销网站费用网络推广公司
  • 手机网站 微信怎么自己弄一个平台
  • 外贸购物网站建设免费放单平台无需垫付
  • 独立站seo怎么做华为云速建站
  • 高级web程序设计——jsp网站开发pdf营销策划公司主要做些什么