02_MyBatis项目结构,所需jar包,ehcache.xml配置,log4j.properties,sqlMapConfig.xml配置,SqlMapGenerator.xml配置



  1. 项目结构(所需jar包,配置文件)

  1. sqlMapConfig.xml的配置内容如下:

<?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>

<!--
开启延迟加载 -->

<settings>

<!--
全局的延迟加载的开关必须要开启 -->

<setting
name="lazyLoadingEnabled"
value="true"/>

<!--
积极加载设置成false -->

<setting
name="aggressiveLazyLoading"
value="false"/>

<!--
开启二级缓存,
缓存中只要是需要配置的针对的都是二级缓存 
-->

<setting
name="cacheEnabled"
value="true"/>

</settings>

<typeAliases>

<!--

自定义别名:

type:要定义别名的数据类型

alias:别名的内容

-->

<!--

非自定义别名:

jdk中的所用的类的别名直接只用类名即可(不区分大小写)

如果是基本数据类型的包装类还可以使用基本数据类型的名字

-->

<typeAlias
type="com.rl.model1.QueryCondition"
alias="qc"/>

<typeAlias
type="com.rl.model1.Person"
alias="person"/>

</typeAliases>

<!--
数据库的环境的配置 -->

<environments
default="development">

<environment
id="development">

<transactionManager
type="JDBC"
/>

<dataSource
type="POOLED">

<property
name="driver"
value="com.mysql.jdbc.Driver"
/>

<property
name="url"
value="jdbc:mysql://localhost:3306/mybatis"
/>

<property
name="username"
value="root"/>

<property
name="password"
value="123456"/>

</dataSource>

</environment>

</environments>

<!--
集中管理表的映射文件 -->

<mappers>

<mapper
resource="com/rl/mapper/PersonTestMapper.xml"
/>

<mapper
resource="com/rl/mapper/PersonMapper.xml"
/>

<mapper
resource="com/rl/mapper/RoleMapper.xml"
/>

<mapper
resource="com/rl/mapper/OrdersMapper.xml"
/>

<mapper
resource="com/rl/mapper/OrderDetailMapper.xml"
/>

</mappers>

</configuration>

  1. sqlMapGenerator.xml的配置如下:

<?xml
version="1.0"
encoding="UTF-8"
?>

<!DOCTYPE
generatorConfiguration PUBLIC
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"
>

<generatorConfiguration>

<!--
指定mysql的驱动包的路径,不要放在中文路径下
-->

<classPathEntry
location="E:\MyEclipse10\MyBatis\lib\mysql-connector-java-5.0.8-bin.jar"
/>

<!--
配置数据源和生成的代码所存放的位置 -->

<context
id="context1">

<commentGenerator>

<!--
去除自动生成的注释 -->

<property
name="suppressAllComments"
value="true"
/>

</commentGenerator>

<jdbcConnection

driverClass="com.mysql.jdbc.Driver"

connectionURL="jdbc:mysql://127.0.0.1:3306/mybatis"

userId="root"

password="123456"/>

<!--
所生成的实体类的位置默认资源包src
-->

<javaModelGenerator
targetPackage="com.rl.model1"

targetProject="mybatis0420"
/>

<!--
所生成的sqlMap的影射文件的位置,默认资源包src
-->

<sqlMapGenerator
targetPackage="com.rl.mapper"

targetProject="mybatis0420"
/>

<!--
为哪些表生成代码 tableName:表名
schema:不用填写,其余属性是禁用例子查询的生成
-->

<table
schema=""
tableName="role"
enableCountByExample="false"

enableUpdateByExample="false"
enableDeleteByExample="false"

enableSelectByExample="false"
selectByExampleQueryId="false"/>

<table
schema=""
tableName="person_role"
enableCountByExample="false"

enableUpdateByExample="false"
enableDeleteByExample="false"

enableSelectByExample="false"
selectByExampleQueryId="false"/>

</context>

</generatorConfiguration>

  1. log4j.properties的配置内容如下:

log4j.rootLogger=DEBUG,
Console

#Console

log4j.appender.Console=org.apache.log4j.ConsoleAppender

log4j.appender.Console.layout=org.apache.log4j.PatternLayout

log4j.appender.Console.layout.ConversionPattern=%d
[%t]
%-5p
[%c]
-
%m%n

log4j.logger.java.sql.ResultSet=INFO

log4j.logger.org.apache=INFO

log4j.logger.java.sql.Connection=DEBUG

log4j.logger.java.sql.Statement=DEBUG

log4j.logger.java.sql.PreparedStatement=DEBUG

  1. ehcache.xml的配置内容如下:

<ehcache
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">

<diskStore
path="java.io.tmpdir"/>

<defaultCache

maxElementsInMemory="10000"

eternal="false"

timeToIdleSeconds="120"

timeToLiveSeconds="120"

maxElementsOnDisk="10000000"

diskExpiryThreadIntervalSeconds="120"

memoryStoreEvictionPolicy="LRU">

<persistence
strategy="localTempSwap"/>

</defaultCache>

</ehcache>

时间: 2024-12-13 16:40:43

02_MyBatis项目结构,所需jar包,ehcache.xml配置,log4j.properties,sqlMapConfig.xml配置,SqlMapGenerator.xml配置的相关文章

01_MyBatis EHCache集成及所需jar包,ehcache.xml配置文件参数配置及mapper中的参数配置

 1 与mybatis集成时需要的jar ehcache-core-2.6.5.jar mybatis-ehcache-1.0.2.jar Mybatis.日志.EHCache所需要的jar包如下: 2 EHCache与mybatis集成 EHCache是一种广泛使用java分布式缓存通用缓存,JavaEE中的一个轻量级的容器. EHCache集成是基于ehcache-core,没有任何其它第三方应用程序. 想使用EHCache到她们的应用程序的用户,必须下载EHCache的zip bund

条理清晰的搭建SSH环境之添加所需jar包

一.首先介绍要添加框架环境: JUnit Struts2 Hibernate Spring (1)配置JUnit /**-------------------------添加JUnit-------------------------------*/ 右击Web项目--->Build Path--->Add Libraries--->在"Add Libraries窗口选择Junit"--- --->Next--->选择版本JUnit 4 /**------

搭建SSH环境之添加所需jar包

一.首先介绍要添加框架环境: JUnit Struts2 Hibernate Spring (1)配置JUnit /**-------------------------添加JUnit-------------------------------*/ 右击Web项目--->Build Path--->Add Libraries--->在“Add Libraries窗口选择Junit”--- --->Next--->选择版本JUnit 4 /**----------------

将 Spring boot 项目打成可执行Jar包,及相关注意事项(main-class、缺少 xsd、重复打包依赖)

最近在看 spring boot 的东西,觉得很方便,很好用.对于一个简单的REST服务,都不要自己部署Tomcat了,直接在 IDE 里 run 一个包含 main 函数的主类就可以了. 但是,转念一想,到了真正需要部署应用的时候,不可能通过 IDE 去部署啊.那有没有办法将 spring boot 的项目打包成一个可执行的 jar 包,然后通过 java -jar 命令去启动相应的服务呢? 很明显,是有的.下面,我把我自己的实践过程及遇到的问题,一 一说明一下. 首先,把项目的 POM 配置

Java项目生成可执行jar包、exe文件以及在Windows下的安装文件

1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择导出目录的文件夹中找到. 2.将刚刚生成的jar文件导出可执行的.exe文件,首先安装exe4j软件,下载地址如下:http://www.jb51.net/softs/541579.html,下载后安装破解.打开界面如下 直接下一步,选择第二个 下一步 下一步 如果要在64位下运行,则要点击下面那个

SSH框架整合所需jar包及文件配置

Hibernate 版本:hibernate-release-4.3.8.Final 核心jar包:\lib\required antlr-2.7.7 dom4j-1.6.1 hibernate-commons-annotations-4.0.5.Final hibernate-core-4.3.8.Final hibernate-jpa-2.1-api-1.0.0.Final jandex-1.1.0.Final javassist-3.18.1-GA jboss-logging-3.1.3.

Eclipse附加项目中的某个jar包的源码

1.这里以web项目为例,打开项目应用的jar包:如下图 2.在想要引入源码的jar包上右键>属性(Properties)

groovy+idea+Maven项目加载自身jar包

<dependency> <groupId>fishman</groupId> <artifactId>JMJ_API</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/lib/JMJ_API.jar</systemPath> </depend

java传统web项目添加maven管理jar包,log4j无法正常输出日志

背景 笔者最近在给公司一个老的web项目改造升级,项目使用springmvc+mybatis,由于项目比较久远,没有使用maven管理jar版本,有可能是当时开发任务比较紧迫,不同的同事在不同的时期放入了jar版本各不相同, 看到那么多混乱的jar,真是操心.笔者曾花了大概半个下午的时间,把jar版本整理好,编入pom.xml中,从那个时候,笔者本地项目的jar版本算是交给maven托管了.顿时间心里舒畅了一会儿.心里也计划着和项目组大 家一起统一使用maven管控jar版本混乱的问题.可是事实