mybatis如何配置
⑴ [20分] mybatis怎樣配置支持並發
mybatis資料庫連接池的配置maxActive配大一些,initialSize也稍加一些。
tomcat200個是沒問題的。
表設計的好點,一切都ok。
⑵ Mybatis如何配置連接池
mybatis 配置連接池
<!-- 配置數據源 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<!-- 基本屬性 url、user、password -->
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/ssmhello" />
<property name="username" value="root" />
<property name="password" value="2424246258" />
<property name="initialSize" value="1" />
<property name="minIdle" value="1" />
<property name="maxActive" value="20" />
<property name="maxWait" value="60000" />
<!-- 超過時間限制是否回收 -->
<property name="removeAbandoned" value="true" />
<!-- 超過時間限制多長; -->
<property name="removeAbandonedTimeout" value="180" />
<!-- 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒 -->
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<!-- 配置一個連接在池中最小生存的時間,單位是毫秒 -->
<property name="minEvictableIdleTimeMillis" value="300000" />
<!-- 用來檢測連接是否有效的sql,要求是一個查詢語句-->
<property name="validationQuery" value="SELECT 1" />
<!-- 申請連接的時候檢測 -->
<property name="testWhileIdle" value="true" />
<!-- 申請連接時執行validationQuery檢測連接是否有效,配置為true會降低性能 -->
<property name="testOnBorrow" value="false" />
<!-- 歸還連接時執行validationQuery檢測連接是否有效,配置為true會降低性能 -->
<property name="testOnReturn" value="false" />
</bean>
⑶ 如何配置mybatis開發環境
1、打開MyEclipse或者Eclipse,新建一個javaProject項目mybatis
2、下載所需jar包,右鍵點擊項目依次選擇New--Folder,此時彈出對話框,Folder name填寫lib。復制jar包粘貼到lib文件夾,展開lib文件夾,選中2個jar包,右鍵點擊jar包,依次選擇Build Path--Add to Path。
3、打開SQL Server 2008查詢分析器,創建mybatis資料庫
create database mybatis
選擇mybatis資料庫,創建users表
create table users(
userId int identity(1,1) primary key,
userName varchar(50) not null,
userPassword char(32) not null,
userBal int default 0
)
4、在mybatis項目下創建cn.hans.mybatis.domain、cn.hans.mybatis.mapper、cn.hans.mybatis.test
5、在cn.hans.mybatis.domain包下創建類User
package cn.hans.mybatis.domain;
public class User {
private Integer userId;
private String userName;
private String userPassword;
// account balance 賬戶余額
private Integer userBal;
public User(){
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPassword() {
return userPassword;
}
public void setUserPassword(String userPassword) {
this.userPassword = userPassword;
}
public Integer getUserBal() {
return userBal;
}
public void setUserBal(Integer userBal) {
this.userBal = userBal;
}
}
6、在cn.hans.mybatis.mapper包下創建介面UserMapper
package cn.hans.mybatis.mapper;
import cn.hans.mybatis.domain.User;
public interface UserMapper{
public User selectUser(Integer userId);
public void insertUser(User user);
public void updateUser(User user);
public void deleteUser(Integer userId);
}
配置文件UserMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//
⑷ mybatis的配置文件怎麼寫
typeAliases標簽是寫實體類的別名,寫了之後可以在寫Sql配置文件例如標簽中的屬性就可以不用寫實體的具體路徑直接用別名就可以了,可以簡化代碼給你看個例子:沒有別名這樣寫寫了別名就可以這樣寫直接寫別名就可以不用再寫實體的路徑
⑸ mybatis映射文件如何配置
給你推薦我寫的 http://blog.csdn.net/calm_85/article/details/22924701
⑹ mybatis怎麼配置一對多的映射關系
MyBatis詳解 與配置MyBatis+Spring+MySqlMyBatis 是一個可以自定義SQL、存儲過程和高級映射的持久層框架。MyBatis 摒除了大部分的JDBC代碼、手工設置參數和結果集重獲。MyBatis 只使用簡單的XML 和註解來配置和映射基本數據類型、Map 介面和POJO 到資料庫記錄。相對Hibernate和Apache OJB等「一站式」ORM解決方案而言,Mybatis 是一種「半自動化」的ORM實現。需要使用的Jar包:mybatis-3.0.2.jar(mybatis核心包)。mybatis-spring-1.0.0.jar(與Spring結合包)。MyBatis簡介 MyBatis 是一個可以自定義SQL、存儲過程和高級映射的持久層框架。MyBatis 摒除了大部分的JDBC代碼、手工設置參數和結果集重獲。MyBatis 只使用簡單的XML 和註解來配置和映射基本數據類型、Map 介面和POJO 到資料庫記錄。相對Hibernate和Apache OJB等「一站式」ORM解決方案而言,Mybatis 是一種「半自動化」的ORM實現。需要使用的Jar包:mybatis-3.0.2.jar(mybatis核心包)。mybatis-spring-1.0.0.jar(與Spring結合包)。
⑺ mybatis配置屬性
Class Blog{
String aa;
List<Comment> comments;
}
<resultMap type="Blog" id="BlogResult">
<id column="id" property="id"/>
<collection property="comments" column="id" ofType="Comment" javaType="java.util.ArrayList" select="selectCommentsByBlogId"></collection>
</resultMap>
<select id="selectBlog" parameterType="int" resultMap="BlogResult">
<![CDATA[select * from t_blog where id = #{id}]]>
</select>
請參考這個例子
⑻ mybatis怎麼配置mysql配置文件
1.基於SQL語法,簡單易學。
2.能了解底層組裝過程。
3.SQL語句封裝在配置文件中,便於統一管理與維護,降低了程序的耦合度。
4.程序調試方便。
所有sql語句,全部定義在xml(建議)中。也可以通過註解的方式在介面上實現。這些映射文件稱之為mapper。
⑼ 如何配置mybatis的dtd
在相同目錄下放dtd文件,通過那個連接找的話,可能網上就沒有那個包或者網速影響
⑽ 用mybatis日誌如何配置
首先配置 log4j日誌文件
ibatis配置
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.org.mybatis=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
導入依賴日誌包 log4j
<!-- SLFJ 可依賴到log4j-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>