国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

MyBatis環境搭建

2019-11-14 22:37:17
字體:
來源:轉載
供稿:網友
MyBatis環境搭建

Mybatis不管在什么工程中都可以使用,只要倒入所需要的jira,并進行簡單的配置即可。

這里以對Oracle數據庫操作為例

1.倒入jira包:mybatis-3.1.1.jar和ojdbc6.jar。

2.建立實體類,用于映射數據表。

public class Person {PRivate Integer id;private String name;private Integer age;//必須保證該類有個默認的構造器,不然在映射數據的時候將無法創建該類對象public Person() {// TODO Auto-generated constructor stub}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}}

3.建立Dao接口映射,即創建一個操作數據表的接口,里面是操作數據表的方法聲明,這面的方法名要和之后創建的mapper配置文件中的id對于

public interface PersonMapper {void insertPerson(Person person);}

4.建立mybatis主配置文件

<?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="false" /></settings><typeAliases><typeAlias alias="person" type="com.lxw.domain.Person"/></typeAliases><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="oracle.jdbc.driver.OracleDriver"/><property name="url" value="jdbc:oracle:thin:@localhost:1521:Sudy"/><property name="username" value="JGCWDEV"/><property name="passWord" value="11111111"/></dataSource></environment></environments><mappers>              <!--這里的路徑一定要對--><mapper resource="com/lxw/service/dao/PersonMapper.xml"/></mappers></configuration>

5.建立映射文件

<?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.lxw.service.dao.PersonMapper"><!--表名--><sql id='TABLE_NAME'>person</sql>     <!--取序列的值--><sql id='TABLE_SEQUENCE'>person_seq.nextval</sql>     <!--sql語句后面不能有封號--><insert id="insertPerson" parameterType="person">insert into <include refid="TABLE_NAME" /> (id,name,age) values (<include refid="TABLE_SEQUENCE" />,#{name},#{age})</insert></mapper>

6.測試

public class TestMyBaties extends TestCase {//指定MyBatis配置文件private static final String RESOURCE = "mybatis-config.xml";public void testBaties() throws IOException{//1、指定MyBatis配置文件Reader reader = Resources.getResourceAsReader(RESOURCE);//2、創建SqlsessionFactory()SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader);SqlSession session = null;try {//3、獲取SqlSessionsession = sessionFactory.openSession();//4、獲取DAO接口對象PersonMapper mapper = session.getMapper(PersonMapper.class);Person person = new Person();person.setName("demo");person.setAge(11);mapper.insertPerson(person);session.commit();//添加、修改、刪除操作最后需要提交事務} catch (Exception e) {e.printStackTrace();}finally{//6、關閉SqlSessionif(session != null){session.close();}}}}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊宁县| 玛纳斯县| 凉城县| 临澧县| 浙江省| 辽宁省| 定西市| 金山区| 白银市| 绥化市| 白银市| 太谷县| 合肥市| 吉水县| 永定县| 威海市| 高雄县| 大丰市| 饶阳县| 宜宾县| 滕州市| 正安县| 陈巴尔虎旗| 井研县| 蛟河市| 新干县| 汝城县| 新宾| 和平区| 黑龙江省| 五大连池市| 台江县| 伊宁市| 工布江达县| 凤台县| 察哈| 苍南县| 澄迈县| 孟连| 通辽市| 黄浦区|