Mybatis与一般工程的应用

来源:互联网 发布:centos mount iso文件 编辑:程序博客网 时间:2024/05/29 03:56

Mybatis与一般工程的应用

工程设想与一般架构思路:
1.创建一个Dao接口(例:BaseDao)(里面有增删改查方法)
2.创建一个Impl它的实现类(BaseDaoImpl).
3.创建Dao各种子接口(里面分别是产品,知识,组织,人的接口),这里以我工作时候的例子为主,你也可以分为其他的。
4.创建这几个子Dao的实现类Impl(产品,知识,组织,人的实现类),这个实现类里面要extends BaseDaoImpl同时还要实现Dao接口。

在程序中调用Mybatis数据库时:
Dao dao = new DaoImpl();(是各个产品 知识 组织 人的实现类),这是多态的一种形式。

同理:sqlsession—>delete(命名空间.id,parameterType)
sqlsession—>select(命名空间.id,parameterType)
sqlsession—>update(命名空间.id,parameterType)

MybatisConfig.xml : Mybatis的配置文件

<环境>
<连接池>
<环境>

各种映射文件

以上工程结构:
com
—dao
—Impl
BaseDaoImpl
PerImpl
OrgImpl
ProImpl
KnoImpl
BaseDao
PerDao
OrgDao
ProDao
KnoDao
Mybatis
MybatisConfig.xml
Mybatis.java
Mapper.xml

0 0