zoukankan      html  css  js  c++  java
  • maven 项目 查询部分关心的字段


    <?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>
        <!--节点是有顺序的-->
        <!--先是jdbc,log4j-->
        <properties resource="jdbc.properties"></properties>
    <!--
        <settings>
            <setting name="logImpl" value="LOG4J"/>
        </settings>-->
       <settings>
            <setting name="autoMappingBehavior" value="NONE"/>
        </settings>
     
        <typeAliases>
    //别名 使用别名后 pageage name="cn.kitty.bean "后可自动生成与bean 同名类的别名 <package name="cn.kitty.bean"/> </typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </dataSource> </environment> </environments> <mappers> <!-- <mapper resource="mapper/IUserDao.xml"/>-->
    //别名 <package name="cn.kitty.dao"></package> </mappers> </configuration>

    settings 发现autoMappingBehavior的value的值有NONE,PARTIAL,FULL

    NONE : 禁止自动配置

    PARTIAL:(默认):自动配置所有的,有内部嵌套(association,collection)的除外。

    FULL: 自动配置所有

     在小配置-------IUserDao.xml中添加  resultMap 节点

      在 select  节点 中 唯一添加标识符   resultMap="定义一个喜欢的名字"   此处与<resultMap  id="XXXX "/>相同

    工具类 MybatisUtil

    public class MybatisUtil {
    
        private  static InputStream is;
        public static SqlSessionFactory sqlSessionFactory;
     static {
         try {
             is=Resources.getResourceAsStream("mybaits1-config.xml");
         } catch (IOException e) {
             e.printStackTrace();
         }
         sqlSessionFactory =new SqlSessionFactoryBuilder().build(is) ;
     }
    private MybatisUtil(){}
        public static SqlSession getSession(){
            return sqlSessionFactory.openSession();
        }
    
    }

    测试类 UserTest

     public class UserTest {
    @Test
    public void findAll() throws IOException {//查询
    SqlSession session = MybatisUtil.getSession();
    List<User> list = session.getMapper(IUserDao.class).findAll();
    for (User user : list) {
    System.out.println(user);
    }
    }
    
     

     

  • 相关阅读:
    python 对xls写入信息
    Python 字符串前面加u,r,b,f的含义
    inner join 与 left join 之间的区别
    时间戳转换成日期展示的方法 且 搜索范围
    Python与C/C++相互调用(python2 调c++那个试了ok)
    爆库记录(X-Forwarded-For注入漏洞实战 记录)
    笔记
    墨者学习安全测试的网站(看起来很不错的样子 有空看看)
    sqlmap开源 测试sql注入的工具 各种参考链接
    菜鸟浅谈——web安全测试(这篇不错有空看看)
  • 原文地址:https://www.cnblogs.com/cuixiaomeng/p/7531690.html
Copyright © 2011-2022 走看看