数据层

作者: 如果大雨落下 | 来源:发表于2022-05-14 00:13 被阅读0次

mybatis 支持输出的打印

mybatis:
  mapper-locations: classpath:mapper/*.xml
  type-aliases-package: com.dtyy.pojo
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

这个错误就是某个字段为nil了,或者某个字段超过长度限制了

Creating a new SqlSession
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@43a67c8c] was not registered for synchronization because synchronization is not active
JDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@3bbc5cc8] will not be managed by Spring

用户相关

<?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="com.dtyy.dao.UserDao">

    <select id="getAllUsers" resultType="User">
        SELECT * from t_users
    </select>

    <select id="getUserById" resultType="User">
        select * from t_users where user_id = #{user_id}
    </select>

    <insert id="addUser" parameterType="User">
        insert into t_users (user_id,password,username,avatar,gender,role,register_time,mail) values (#{user_id},#{password},#{username},#{avatar},#{gender},#{role},#{register_time},#{mail})
    </insert>

    <delete id="deleteUser" parameterType="String">
        delete from t_users where user_id = #{user_id}
    </delete>

    <update id="updateUser" parameterType="User">
        update t_users set password = #{password},username = #{username},avatar = #{avatar},gender = #{gender},role = #{role},register_time = #{register_time},mail = #{mail} where user_id = #{user_id}
    </update>

</mapper>

option相关

<?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="com.dtyy.dao.OptionDao">
    <select id="getAllOptions" resultType="Option">
        SELECT * from t_options
    </select>

    <select id="getOption" resultType="Option">
        select * from t_options where option_id = #{option_id}
    </select>

    <insert id="addOption" parameterType="Option">
        insert into t_options (option_id,name,description) values (#{option_id},#{name},#{description})
    </insert>

    <delete id="deleteOption" parameterType="String">
        delete from t_options where option_id = #{option_id}
    </delete>

    <update id="updateOption" parameterType="Option">
        update t_options set name = #{name},description = #{description} where option_id = #{option_id}
    </update>

</mapper>

数据层,service层暂时告一段落, 下一步开始写接口,页面,界面交互

相关文章

  • 从零开始,构建数据化运营体系

    感悟: 数据运营体系的四层架构:数据收集层、数据产品层、数据运营层、用户触达层 一、数据收集层 1、数据收集原则:...

  • 原创|数据仓库系统|框架结构

    一、系统结构 流程:源数据层—>数据加工层—>数据仓库层—>数据应用层—>数据访问层左侧:结构化数据(Mysql)...

  • DAO设计模式

    介绍 DAO功能是数据操作.客户发送数据到显示层,显示层发送数据到业务层,业务发送数据到数据层,数据层进行持久化....

  • 数据化运营

    数据化运营体系划分成四层架构,分别是数据收集层,数据产品层,数据运营层,用户触达层。 一、数据收集层 需要收集的数...

  • 读书笔记|为产品经理总结阿里大数据之路

    阿里大数据体系分为四层,由下而上分别是数据采集层、数据计算层、数据服务层和数据应用层。 一、数据采集分为日志采集和...

  • 1.理清稀里糊涂的数仓分层

    阿里巴巴大数据体系架构:数据采集层——数据计算层——数据服务层——数据应用层 数仓架构: ODS:操作数据层(Op...

  • 数据层

    mybatis 支持输出的打印 这个错误就是某个字段为nil了,或者某个字段超过长度限制了 用户相关 option...

  • 区块链的底层技术

    区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。其中,数据层封装了底层数据区块以及相关的数据加密和...

  • 基础-体系结构

    一、OSI七层 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 表示层:数据压缩、加密以及数据描述;解...

  • 网络数据封装过程

    OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 数据链路层对应的数据为Frame,网络...

网友评论

      本文标题:数据层

      本文链接:https://www.haomeiwen.com/subject/ayfpurtx.html