一、背景介绍web应用采用的是ssh框架,数据库使用的sqlserver2014版本。二、问题:客户要求,ID列的数据类型必须是uniqueidentifier,一开始实体类的ID设计成java.lang.String类型;映射文件中ID的增长方式是uuid.hexprivatejava.lang.Stringid;publicjava.lang.StringgetId(){returnid;}publicvoidsetId(java.lang.Stringid){this.id=id;}<idname="id"column="ID"type="java.lang.String"><generatorclass="uuid.h...
继续阅读 >
分类:sql
2020
10-21
10-21
SQL server 自增ID--序号自动增加的字段操作

2020
10-21
10-21
SQL Server中identity(自增)的用法详解

2020
10-20
10-20
在SQL中对同一个字段不同值,进行数据统计操作
应用场景:需要根据印章的不同状态,统计不同状态下印章数量。刚开始百度,确实写搜到了不同的答案,但只能怪自己对sql语法解读不够,还是没写出来,导致写出了下面错误的写法。selectb.corporateOrgName,b.corporateOrgGuidcompanyId,count(casewhenbc.ftypenotin(1,2)then1else0end)total,count(casewhenbc.ftypein(3,4,5)then1else0end)usetotal,count(casewhenbc.ftype=6then1else0end)sa...
继续阅读 >
2020
10-20
10-20
在sql中对两列数据进行运算作为新的列操作

2020
10-20
10-20
简单了解SQL常用删除语句原理区别
主要介绍了SQL删除语句DROP、TRUNCATE、DELETE的区别,帮助大家更好的理解和学习sql语句,感兴趣的朋友可以了解下DROP:DROPTABLEtest;删除表test,并释放空间,将test删除的一干二净。TRUNCATE:TRUNCATEtest;删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。DELETE:1、删除指定数据删除表test中年龄等于30的且国家为US的数据DELETEFROMtestWHEREage=30ANDcountry='US';2、删除整个表仅删除表test内的...
继续阅读 >
2020
10-18
10-18
Microsoft SQL Server数据库各版本下载地址集合
SQLServer2019Enterprise(x64)-DVD(Chinese-Simplified)企业版ed2k://|file|cn_sql_server_2019_enterprise_x64_dvd_2bfe815a.iso|1632086016|58C258FF0F1D006DD3C1F5F17AF3EAFD|/SQLServer2019Developer(x64)-DVD(Chinese-Simplified)开发版ed2k://|file|cn_sql_server_2019_developer_x64_dvd_c21035cc.iso|1632086016|7AFACB434CF9716CA7818F39F06BE0F5|/SQLServer2019Standard(x64)-DVD(Chinese-Simplif...
继续阅读 >
2020
10-16
10-16
SQL Server 开窗函数 Over()代替游标的使用详解

2020
10-10
10-10
Mysql join连接查询的语法与示例
连接查询:是将两个查询(或表)的每一行,以“两两横同对接”的方式,所得到的所有行的结果,即一个表中的某行,跟另一个表中的某行。进行“横向对接”,得到一个新行。连接查询包括以下这些不同形式,连接方式:交叉连接、内连接、外连接(分:左外连接,右外连接)连接查询语法:select*from表名[连接方式]join表名[on连接条件]where...;测试数据:mysql>select*fromtest;+----+--------+------+------+|id|name|se...
继续阅读 >
2020
10-10
10-10
基于JPQL实现纯SQL语句方法详解
JPQL全称JavaPersistenceQueryLanguage。基于首次在EJB2.0中引入的EJB查询语言(EJBQL),Java持久化查询语言(JPQL)是一种可移植的查询语言,旨在以面向对象表达式语言的表达式,将SQL语法和简单查询语义绑定在一起·使用这种语言编写的查询是可移植的,可以被编译成所有主流数据库服务器上的SQL。其特征与原生SQL语句类似,并且完全面向对象,通过类名和属性访问,而不是表名和表的属性。使用JPQL,需要把SQL语句修改成类似HQL...
继续阅读 >
2020
10-10
10-10
SQL的各种连接Join案例详解

2020
10-10
10-10
SQL之Join的使用详解

2020
10-10
10-10
SQL Server 使用join all优化 or 查询速度
比如:,master,test,表示该用户为test的下级代码,test登录后可以看到test名下的业务和所有下级代理的业务。相关表的结构如下:user表大约10万条记录|-uid-|-user-|----site------||1|test|,master,||2|user|,master,test,|product表大约30万条记录|-pid-|-product-|-puser-||1|order01|test||2|order02|user||3|order03|user|优化前的SQL语句如下:select*fromproductaspleftjoin...
继续阅读 >
2020
10-10
10-10
SQL删除语句DROP、TRUNCATE、 DELETE 的区别
DROP:DROPTABLEtest;删除表test,并释放空间,将test删除的一干二净。TRUNCATE:TRUNCATEtest;删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。DELETE:1、删除指定数据删除表test中年龄等于30的且国家为US的数据DELETEFROMtestWHEREage=30ANDcountry='US';2、删除整个表仅删除表test内的所有内容,保留表的定义,不释放空间。DELETEFROMtest或者TRUNCATEtest;truncatetable命令将快速删除数据表...
继续阅读 >
2020
10-10
10-10
SQL删除语句DROP、TRUNCATE、 DELETE 的区别
DROP:DROPTABLEtest;删除表test,并释放空间,将test删除的一干二净。TRUNCATE:TRUNCATEtest;删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。DELETE:1、删除指定数据删除表test中年龄等于30的且国家为US的数据DELETEFROMtestWHEREage=30ANDcountry='US';2、删除整个表仅删除表test内的所有内容,保留表的定义,不释放空间。DELETEFROMtest或者TRUNCATEtest;truncatetable命令将快速删除数据表...
继续阅读 >
