ssm和sql的一些问题

原创 2018年04月15日 12:05:42
用resulttype 比如查询一个用户所对应的订单 select order left join user
所查询出来的结果肯定不是实体类里面的,所以要单独创建一个实体类比如vo,让vo去继承哪个实体类多的参数,然后把少的那个是实体类的属性写到这个vo里面。实体类和数据库的字段必须一致,要不然封装不进去


resultmap 在order里面添加一个user对象,然后在mapper文件里面写一对多关系


1. 对于left join,不管on后面跟什么条件,左表的数据全部查出来,因此要想过滤需把条件放到where后面 过滤后左表不显示全部数据了


2. 对于inner join,满足on后面的条件表的数据才能查出,可以起到过滤作用。也可以把条件放到where后面。




a left join b on 条件1 left join c on 条件2 执行顺序是:先a和b进行连接,生成一张中间表d,然后再和c进行条件连接生成最后的表的数据 
 select * from a left join b on (a,b的连接条件)left join c on(a,b形成的临时中间表和c的连接条件)


如果没有中间表的话 一对多 需要在一的实体类里面加一个多的集合 如果有的话 貌似不用加集合


input里面的属性 要与前端页面发送的属性一样 貌似跟数据库没有关系


实现序列化是网络间的远程调用


如果用RestController 则不会返回到html页面,只能用Controller返回到html页面


权限部分一直抱空指针异常,在sql里面没有加一对多关系,所以角色一直为空。


html页面要识别security 必须在pom中加 
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity4</artifactId>


权限中间表的增删改查
添加账号的时候先添加账号,然后再添加中间表的关系


修改账号的话,先判断对象是否存在,然后再删除中间表的关系,然后再添加新的中间表的关系,最后在修改账号

【JAVA - SSM】之MyBatis动态SQL

动态SQL就是在SQL语句中添加一些标签,以完成某些逻辑。通常用到的动态SQL标签有、、、、、、等。 1、if         if是简单的条件判断,通过if语句我们可以实现某些简单的条件选择,一...
  • ITGungnir
  • ITGungnir
  • 2016-12-14 09:09:10
  • 1576

SSM环境下,获取指定数据库连接执行sql文件

多数据源环境下,获取指定数据源,执行原生的sql脚本。
  • u011625492
  • u011625492
  • 2017-11-02 17:25:38
  • 405

SSM+SQLServer精简框架实例

  • 2017年07月05日 15:32
  • 11.53MB
  • 下载

ssm框架学习---mybatis中动态sql中的foreach片段

首先查询对象包含一个集合属性,定义为ids如下: package com.ajin.mybatis.model; import java.util.List; /** * Created by...
  • whu_zcj
  • whu_zcj
  • 2016-12-19 13:57:27
  • 1699

SSM+sqlserver项目整合

第一步:config结构 第二步:applicatonContext-dao.xml   配置 第三步:applicatonContext-service.xml   配置 第四步:applica...
  • qq_35834998
  • qq_35834998
  • 2017-07-03 10:19:50
  • 802

maven+ssm+sqlserver分页处理

在做项目的时候,涉及到分页,记录一个mybatis比较简单的分页方式——PageHelper。 在添加分页之前,首先先添加maven依赖。如果不是maven项目,直接导入jar到lib也是一样的。...
  • a_short_tail_rabbit
  • a_short_tail_rabbit
  • 2017-12-20 15:28:40
  • 70

关于SSM整合项目中mybatis的逆向工程中遇到的问题

今天在做SSM整合项目时,在利用mybatis generator逆向工程(通过数据表来生成对应的JAVA文件和对应的映射文件时),运行测试代码时出现如下的错误,各种百度都没有看到有效的方法可以解决此...
  • qq_40101574
  • qq_40101574
  • 2017-12-04 12:54:41
  • 101

解决SSM不能将SQL打印到控制台

http://www.mybatis.org/mybatis-3/zh/logging.html
  • zhanghe687
  • zhanghe687
  • 2017-10-18 17:49:03
  • 433

使用ssm框架+pgsql

笔者在实践ssm+pgsql的过程中遇到一些坑,特意作文,以免后人被坑。 1. 关于pgsql在框架中的使用,首先就是解决用工具自动生成mapper.xml和实体类,      这张图片上的内容...
  • sinat_27639721
  • sinat_27639721
  • 2017-05-16 20:37:31
  • 490

<em>ssm</em>测试<em>sql</em>

举报人: 被举报人: bug_moving 举报的资源分: 3 *类型: *详细原因: 取  消 提  交 <em>ssm</em>测试<em>sql</em> 3积分 立即下载 ...
  • 2018年04月13日 00:00
收藏助手
不良信息举报
您举报文章:ssm和sql的一些问题
举报原因:
原因补充:

(最多只允许输入30个字)