zoukankan      html  css  js  c++  java
  • 配置MyBatis 环境

    第一步:建立一个source  资源文件,在文件下创建  Configuration.xml   如下:

    <?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>

           <!-- 引入database.properties文件 -->
      <properties resource="database.properties"></properties>
    <environments default="development">
        <environment id="development">
        <transactionManager type="JDBC"/>
      <dataSource type="POOLED">
        <property name="driver" value="${driver}"/>
        <property name="url" value="${url}"/>
        <property name="username" value="${name}"/>
        <property name="password" value="${pass}"/>
      </dataSource>
    </environment>
    </environments>
    <mappers>

      <!-- 将mapper文件加入到配置文件中 -->
      <mapper resource="cn/yct/mapper/FactoryMapper.xml"/>       对应第二步的包名加上XML的名称
    </mappers>
    </configuration>

    第二步:创建一个包 cn.yct.mapper  在包下创建一个XML 为    FactoryMapper.xml   代码如下:

    <?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="cn.yct.mapper.FactoryMapper">      对应自己的包名再加上   FactoryMapper
    <select id="selectBlog" parameterType="int" resultType="cn.yct.entiy.factory">     实体层
         SELECT * FROM factory_info WHERE factory_time &gt;'2015'
    </select>
    </mapper>

    第三步  创建一个Servlet  代码如下:

    String source="configuration.xml";                   对应第一步的 XMl 名称
    InputStream is=Resources.getResourceAsStream(source);  
    SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(is);
    SqlSession sqlSession=factory.openSession();
    List<factory> list=new ArrayList<factory>();
    try{
    list=sqlSession.selectList("cn.yct.mapper.FactoryMapper.selectBlog");     获取的是集合对象      对应的是第二步的包名+FactoryMapper+第二步的select 里面的id
    }finally{
    sqlSession.close();
    }
    for(factory factory2:list){
    out.print("类型:"+factory2.getFactory_type()+"<br>价格"+factory2.getFactory_price()+"<br>出厂日期:"+factory2.getFactory_time());
    }

  • 相关阅读:
    关于软件设计中遇到的问题
    关于power shell
    如果TChart的发生异常
    重温gof版《设计模式》中的创建型模式
    如何更好的使用cvs
    存储过程返回临时表的问题
    关于bugzilla与svn结合的配置注意事项
    VC知识点:如何用vc6调试CGI程序
    如何让应用程序托盘化
    符号表
  • 原文地址:https://www.cnblogs.com/y-c-t/p/8424282.html
Copyright © 2011-2022 走看看