MySQL报错:Cannot add or update a child row: a foreign key constraint fails 原因及解决方法 前几天增加了数据库中几张表的外键,结果调试接口的时候就报Cannot add or update a child row: a forei ...
分类:
数据库 时间:
2020-06-24 11:44:22
阅读次数:
59
MyBatis是当前主流的Java持久层框架之一,它与 Hibernate一样,也是一种ORM框架。因其性能优异,且具有高度的灵活性、可优化性和易于维护等特点,所以受到了广大互联网企业的青睐,是目前大型互联网项目的首选框架。 什么是MyBatis MyBatisMyBatis是一个支持普通SQL查询 ...
分类:
其他好文 时间:
2020-06-23 21:13:19
阅读次数:
55
SpringBoot整合spring-data-jpa jpa 是JavaEE定义的一种规范,常用的实现一般是 Hibernate,而 spring-data-jpa 则是对jpa的又一层封装,提供了更多便捷的方法。 这里不会深入讲解spring-data-jpa的使用,只是讲解怎么快速的整合使用, ...
分类:
编程语言 时间:
2020-06-23 19:31:09
阅读次数:
53
2020.06.23 更新 1 概述 一个简单的web项目配合MySQL+Hibernate+Tomcat的简单示例demo,很容易在此基础上扩展成自己的项目. 2 创建工程 笔者IDE为IntelliJ IDEA,新建一个工程,选择Spring Initalizer: 下一步的话由于需要部署到服务 ...
分类:
数据库 时间:
2020-06-23 15:49:26
阅读次数:
73
//distinct使用 public List<String> distinctDutyDate() { String hql="select distinct(dutyDate) from DoctorDuty"; Query query=getSession().createQuery(hql ...
分类:
Web程序 时间:
2020-06-23 12:55:01
阅读次数:
77
1、测试 openSession 使用openSession() 获取 session, 注释掉 session.close(), 访问测试 @Override public List<FactComsumption> getFactComsumptionList(Integer companyId ...
分类:
Web程序 时间:
2020-06-22 15:22:32
阅读次数:
48
在connection.url中做如下设置,databaseName是你自己的数据库名 <property name="connection.url">jdbc:mysql:///databaseName?useUnicode=true&characterEncoding=UTF-8</pr ...
分类:
Web程序 时间:
2020-06-22 01:33:23
阅读次数:
70
主键、外键和索引的区别 定义: 主键–唯一标识一条记录,不能有重复的,不允许为空 外键–表的外键是另一表的主键, 外键可以有重复的, 可以是空值 索引–该字段没有重复值,但可以有一个空值 作用: 主键–用来保证数据完整性 外键–用来和其他表建立联系用的 索引–是提高查询排序的速度 个数: 主键–主键 ...
分类:
其他好文 时间:
2020-06-21 15:27:59
阅读次数:
62
定义外键约束1,可以直接在create语句中定义外键 ?foreign key 当前表名 (字段名) references 目标表名 (目标表的主键) 2,创建完语句后,可以直接使用修改语句定义 ?alter table 表名 add foreign key 当前表名 (字段名) reference ...
分类:
其他好文 时间:
2020-06-21 11:40:21
阅读次数:
65
有联合查询和嵌套查询。联合查询是几个表联合查询,只查询一次,通过在 resultMap 里面的 collection 节点配置一对多的类就可以完成;嵌套查询是先查 一个表,根据这个表里面的 结果的外键 id,去再另外一个表里面查询数据,也是通过 配置 collection,但另外一个表的查询通过 s ...
分类:
其他好文 时间:
2020-06-21 09:33:28
阅读次数:
214