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
相关推荐
这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...
- `log4j.properties` 文件配置中,`log4j.logger.org.mybatis.jpetstore=DEBUG` 表示MyBatis库的日志级别也被设置为DEBUG,这有助于跟踪MyBatis执行的SQL语句和其他内部操作。 - `log4j.appender.stdout` 配置了...
1. log4j配置:用于设置日志记录,通过`Log4j.properties`配置日志级别和输出位置。 2. Spring配置:`ContextLoaderListener`监听器启动时会加载`DefaultContext.xml`,完成Spring的依赖注入。 3. Struts2配置:定义...
在web.xml中,需要配置log4j监听器、Spring监听器和SpringMVC监听器等组件。log4j监听器用于初始化日志系统,Spring监听器用于加载Spring的上下文,而SpringMVC监听器则负责启动SpringMVC的DispatcherServlet。 在...
3.2 `log4j.properties` 配置日志系统,便于调试和查看SQL执行情况。 四、操作方式 4.1 原生方式增删改查 原生方式是指直接在映射文件中编写SQL语句并调用,这种方式存在代码重复和难以维护的问题。 4.2 接口方式增...
《TongWeb主配置文件tongweb.xml详解》 TongWeb是一款基于Java技术的高性能、高可用的企业级应用服务器,其核心配置文件——tongweb.xml,是TongWeb运行时的重要配置中心,用于定义服务器的行为、管理应用程序的...
- 数据库别名是用来简化数据库名称的一种方式,使得用户可以使用更简单的名称来引用数据库。 **4.7 用户权限管理** - **4.7.1 用户类型及特权** SYBASE支持多种用户类型,如普通用户、系统管理员等,每种类型的...
2. **配置log4j.properties或log4j.xml**:定义日志级别、输出目的地、格式等。 3. **加载配置**:在程序启动时加载配置文件。 4. **获取Logger**:通过`Logger.getLogger()`方法获取Logger实例。 5. **生成日志**:...
- **调整类加载顺序:**根据应用的需求调整类加载顺序。 - **重启服务:** - 停止服务:`./stopServer server1` - 启动服务:`./startServer server1` 至此,应用已经在WAS中成功配置并启动。为了方便监控和...
创建log4j是用于日志管理,Mybatis使用log4j记录日志信息。 在Mybatis实例中,通常通过映射文件(如User.xml)来配置SQL语句,映射文件中的SQL语句与POJO类(如User.java)中的字段名称需要相对应,以实现数据的...
- 在SQL Server中,通常默认的dbo用户拥有执行备份和加载的权限。dbo是数据库的所有者,可能是数据库创建者、sa登录的别名,或者以sa注册的用户。 3. **备份的类型** - **数据库备份**:定期备份整个数据库,包括...
在Java项目中,你需要将MyBatis的jar包(包括mybatis-x.x.x.jar和相关的依赖库,如log4j、slf4j等)添加到项目的类路径中,以便运行时能正确加载MyBatis的类和功能。 4. **测试案例**:为了验证MyBatis的配置和映射...
此外,log4j和slf4j是日志管理包,可以在开发过程中用来记录日志信息。它们的版本也需要在pom.xml中指定: ```xml <groupId>org.slf4j <artifactId>slf4j-api ${slf4j.version} <groupId>log4j ...
5. 日志配置:通过日志框架(如Log4j、SLF4J)设置合适的日志级别,便于跟踪和分析问题。 总之,Hibernate通过注解简化了Java对象与数据库表之间的映射,使得开发者能够更加专注于业务逻辑,而不是繁琐的数据访问层...
接下来,在项目的资源文件夹下创建`log4j.properties`文件,并配置相应的日志级别。 ##### 3.3 MyBatis简单示例 1. **创建数据库表**:设计并创建一个简单的数据库表,用于存放员工信息。 2. **添加必需的JAR包**...
Spring框架支持多种日志记录框架,如Commons Logging、SLF4J和Log4J等。 - **Not Using Commons Logging**:如果项目中已经存在其他的日志记录机制,那么可以不使用Commons Logging。 - **Using SLF4J**:Simple ...
- **日志框架配置**:Spring 支持多种日志框架,包括 Commons Logging、SLF4J 和 Log4J。开发者可以根据项目需求选择合适的日志框架进行配置。 - **不使用 Commons Logging**:如果项目中已经使用了其他的日志框架...