`

加载数据库配置,类的别名和log4j

 
阅读更多

1)连接数据库的配置单独放在一个 properties 文件中

2)为实体类定义别名,简化 sql 映射 xml 文件中的引用

3)可以在 src 下加入 log4j 的配置文件,打印日志信息

<?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 resource="day3/db.properties">
		<!-- 存在属性覆盖 -->
		<!-- <property name="" value=""/> -->
	</properties>
	
	<!-- 配置实体类的别名 -->
	<typeAliases>
		<typeAlias type="com.hous.day3.User" alias="_User"/>
		<package name="com.hous.day3"/>
	</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="root" />
			</dataSource>
		</environment>
	</environments>
	
	<mappers>
		<mapper resource="com/hous/day3/userMapper.xml" />
	</mappers>
</configuration>

 

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis
username=root
password=root

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 
<mapper namespace="com.hous.day3.userMapper">
	<!-- 此处使用typeAliases配置的实体类别名 -->
	<insert id="addUser" parameterType="_User">
		insert into users(name, age) values(#{name},#{age})
	</insert>
	
	<delete id="deleteUser" parameterType="int">
		delete from users where id=#{id}
	</delete>
	<!-- 此处使用typeAliases配置的实体类别名 -->
	<update id="updateUser" parameterType="User">
		update users set name=#{name},age=#{age} where id=#{id}
	</update>
	
	<select id="getUser" parameterType="int" resultType="com.hous.day3.User">
		select * from users where id=#{id}
	</select>
	
	<select id="getAllUsers" resultType="com.hous.day3.User">
		select * from users
	</select>
	
</mapper>

 

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

 

 

  • 大小: 10.6 KB
分享到:
评论

相关推荐

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...

    MyBatis初学

    - `log4j.properties` 文件配置中,`log4j.logger.org.mybatis.jpetstore=DEBUG` 表示MyBatis库的日志级别也被设置为DEBUG,这有助于跟踪MyBatis执行的SQL语句和其他内部操作。 - `log4j.appender.stdout` 配置了...

    Spring+Struts+ibatis讲解

    1. log4j配置:用于设置日志记录,通过`Log4j.properties`配置日志级别和输出位置。 2. Spring配置:`ContextLoaderListener`监听器启动时会加载`DefaultContext.xml`,完成Spring的依赖注入。 3. Struts2配置:定义...

    SpringMvc3+MyIbatis3

    在web.xml中,需要配置log4j监听器、Spring监听器和SpringMVC监听器等组件。log4j监听器用于初始化日志系统,Spring监听器用于加载Spring的上下文,而SpringMVC监听器则负责启动SpringMVC的DispatcherServlet。 在...

    自己整理的Mybatis必须掌握的知识。从原生方式的使用再到常用的Mapper文件的使用解析,共48页

    3.2 `log4j.properties` 配置日志系统,便于调试和查看SQL执行情况。 四、操作方式 4.1 原生方式增删改查 原生方式是指直接在映射文件中编写SQL语句并调用,这种方式存在代码重复和难以维护的问题。 4.2 接口方式增...

    TongWeb主配置文件tongweb.xml概要说明

    《TongWeb主配置文件tongweb.xml详解》 TongWeb是一款基于Java技术的高性能、高可用的企业级应用服务器,其核心配置文件——tongweb.xml,是TongWeb运行时的重要配置中心,用于定义服务器的行为、管理应用程序的...

    SYBASE数据库管理

    - 数据库别名是用来简化数据库名称的一种方式,使得用户可以使用更简单的名称来引用数据库。 **4.7 用户权限管理** - **4.7.1 用户类型及特权** SYBASE支持多种用户类型,如普通用户、系统管理员等,每种类型的...

    JavaEE学习大纲.pdf

    2. **配置log4j.properties或log4j.xml**:定义日志级别、输出目的地、格式等。 3. **加载配置**:在程序启动时加载配置文件。 4. **获取Logger**:通过`Logger.getLogger()`方法获取Logger实例。 5. **生成日志**:...

    was应用配置

    - **调整类加载顺序:**根据应用的需求调整类加载顺序。 - **重启服务:** - 停止服务:`./stopServer server1` - 启动服务:`./startServer server1` 至此,应用已经在WAS中成功配置并启动。为了方便监控和...

    Mybatis笔记

    创建log4j是用于日志管理,Mybatis使用log4j记录日志信息。 在Mybatis实例中,通常通过映射文件(如User.xml)来配置SQL语句,映射文件中的SQL语句与POJO类(如User.java)中的字段名称需要相对应,以实现数据的...

    数据库应用基础 备份与恢复PPT教案.pptx

    - 在SQL Server中,通常默认的dbo用户拥有执行备份和加载的权限。dbo是数据库的所有者,可能是数据库创建者、sa登录的别名,或者以sa注册的用户。 3. **备份的类型** - **数据库备份**:定期备份整个数据库,包括...

    mybatis简单案例

    在Java项目中,你需要将MyBatis的jar包(包括mybatis-x.x.x.jar和相关的依赖库,如log4j、slf4j等)添加到项目的类路径中,以便运行时能正确加载MyBatis的类和功能。 4. **测试案例**:为了验证MyBatis的配置和映射...

    ssm框架搭建

    此外,log4j和slf4j是日志管理包,可以在开发过程中用来记录日志信息。它们的版本也需要在pom.xml中指定: ```xml &lt;groupId&gt;org.slf4j &lt;artifactId&gt;slf4j-api ${slf4j.version} &lt;groupId&gt;log4j ...

    hibernate应用包

    5. 日志配置:通过日志框架(如Log4j、SLF4J)设置合适的日志级别,便于跟踪和分析问题。 总之,Hibernate通过注解简化了Java对象与数据库表之间的映射,使得开发者能够更加专注于业务逻辑,而不是繁琐的数据访问层...

    Mybaties讲义(小白需要)

    接下来,在项目的资源文件夹下创建`log4j.properties`文件,并配置相应的日志级别。 ##### 3.3 MyBatis简单示例 1. **创建数据库表**:设计并创建一个简单的数据库表,用于存放员工信息。 2. **添加必需的JAR包**...

    spring-framework-reference

    Spring框架支持多种日志记录框架,如Commons Logging、SLF4J和Log4J等。 - **Not Using Commons Logging**:如果项目中已经存在其他的日志记录机制,那么可以不使用Commons Logging。 - **Using SLF4J**:Simple ...

    spring framework reference 3.0

    - **日志框架配置**:Spring 支持多种日志框架,包括 Commons Logging、SLF4J 和 Log4J。开发者可以根据项目需求选择合适的日志框架进行配置。 - **不使用 Commons Logging**:如果项目中已经使用了其他的日志框架...

Global site tag (gtag.js) - Google Analytics