博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis 基本演示
阅读量:5255 次
发布时间:2019-06-14

本文共 2060 字,大约阅读时间需要 6 分钟。

主配置文件

1 
2 3 6 7
8 9
10
11
12
13 14
15
16
-17
18
19
20
21
22
23
24
25
26
27
28
29
30 31
32
33
34 35

映射文件

1 
2 5 6
7 8
9
10
11
12
13
14 15
18

初始化配置文件

1 package com.imooc.db; 2  3 import java.io.IOException; 4 import java.io.Reader; 5  6 import org.apache.ibatis.io.Resources; 7 import org.apache.ibatis.session.SqlSession; 8 import org.apache.ibatis.session.SqlSessionFactory; 9 import org.apache.ibatis.session.SqlSessionFactoryBuilder;10 11 /**12  * 访问数据库类13  */14 public class DBAccess {15     public SqlSession getSqlSession() throws IOException {16         // 通过配置文件获取数据库连接信息17         Reader reader = Resources.getResourceAsReader("com/imooc/config/Configuration.xml");18         // 通过配置信息构建一个SqlSessionFactory19         SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);20         // 通过sqlSessionFactory打开一个数据库会话21         SqlSession sqlSession = sqlSessionFactory.openSession();22         return sqlSession;23     }24 }

Dao

1 package org.zln.dao; 2  3 import org.springframework.stereotype.Repository; 4 import org.zln.domain.Message; 5  6 import java.util.List; 7  8 /** 9  * Created by sherry on 000006/7/6 19:16.10  */11 @Repository12 public class MessageDao extends BaseDao {13 14     public List
queryMessageList(String command,String description){15 return sqlSessionTemplate.selectList("org.zln.domain.Message.queryMessageList");16 }17 }

 

在MyBatis中,必须使用命名空间,不是在调用sql的时候,没有书写命名空间也能找到对应的id

转载于:https://www.cnblogs.com/sherrykid/p/4628816.html

你可能感兴趣的文章
学用MVC4做网站一:用户注册1.1
查看>>
提高Linux安全性--hosts.allow, hosts.deny 文件修改方法
查看>>
手动输入验证码
查看>>
php效率优化
查看>>
Oracle创建表空间创建用户和用户授权
查看>>
uva12563 0-1背包
查看>>
2、度度熊回家--百度2017春招
查看>>
JQuery easyUi datagrid 中 editor 动态设置最大值最小值
查看>>
使用 BenchmarkDotnet 测试代码性能
查看>>
Swift与Objective-c 混编CocoaPods 引入第三方库遇到的问题 (一)
查看>>
react--项目搭建
查看>>
vi/vim多行注释和取消注释
查看>>
访问添加了被墙统计服务网页的屏蔽方法
查看>>
iOS-id类型
查看>>
ReactNative--View组件
查看>>
C#对.zip 存档读取和写入【转】
查看>>
关于僵尸进程 与 孤儿进程
查看>>
zabbix图中出现中文乱码问题
查看>>
天眼系统的计划和日程管理
查看>>
支持火狐的文本超出隐藏以省略号显示
查看>>