zoukankan      html  css  js  c++  java
  • Mybatis(1)

    properties 标签的作用引入外部properties 文件的内容
    typeAliases 的作用可以用package这个标签批量给这个包下的所有类起一个别名 name属性写包的名字。 默认别名为类名的小写
    No constructor found in 类名。。 这个报错的原因很有可能是没有在 类名中声明一个无参的构造器造成的。
    测试 sqlsession 必须要先把 数据库表对应的类准备好 并且把别名弄好

    mapper包用来放查询用的sql语句文件
    model包用来存放与数据库表对应的类文件
    util包用来存放连接数据库的java文件
    mybatis-config.xml 是用来映射数据库配置的文件(数据库的连接与 sql语句文件的映射)

    <configuration>

    <properties resource="db.properties"> </properties> 数据库连接文件资源
    <typeAliases>
    <package name="model"/> 批量给这个包下的所有类起一个别名 默认别名为类名的小写
    </typeAliases>
    <environments default="development" >
    <environment id="development">
    <transactionManager type="JDBC" /> 事务管理 类型为jdbc
    <dataSource type="POOLED">
    <property name="username" value="#{jdbc.username}"/>
    <property name="password" value="#{jdbc.password}"/>
    <property name="url" value="#{jdbc.url}"/>
    <property name="driver" value="#{jdbc.driver}"/>
    </dataSource>
    </environment>
    </environments>
    <mappers><!-- 映射 sql语句文件-->
    <mapper resource="mapper/TeacherMapper.xml"/>
    </mappers>

    </configuration>


    <resultMap type="" id=""> resultMap中 type用来自定义规则的java类型 id是select 中返回类型的名字 唯一id 方便引用
    <id> 用来指定主键 column 指的是数据库表的列 property 指的是对应的java类属性
    association 这个标签中的 property 指的是哪个属性是联合的对象 javaType 指定这个属性对象的类型 在不使用分布查询的情况下不能省略
    分布式查询 是使用select 指定的方法(column传入的指定的值)查询出的结果,并封装给proprety指定的的属性
    association 跟collection 中的 column指的是 将那一列的值传给这个方法

  • 相关阅读:
    使用阿里云docker加速器
    Linux之screen命令详解
    Linux下Git和GitHub使用方法总结
    CentOS 6&7安装ffmpeg
    用yum安装lamp和lnmp环境
    nginx错误日志error_log日志级别
    CentOS7 yum 安装mysql 5.6
    python实现对数据的写入和读取(excel)
    windows下配置sublime
    远程配置pycharm
  • 原文地址:https://www.cnblogs.com/gaofangquan/p/7566895.html
Copyright © 2011-2022 走看看