12 2014 档案
摘要:通过表的集合运算,就是以行方向为单位的操作。通过集合运算会导致最终结果表记录行数的增减。但是列数是不会改变的,作为表的集合运算的的前提就是 前后两表的列数必须相同,且数据类型对应一致。而表的联结运算 则与 表的集合运算 相对。就是将其他表中的列添加过来,记性“添加列”的运算。SQL的联结根据其用途可...
阅读全文
摘要:表,视图 和查询的执行结果表可以理解成“记录的集合”。1.求并集 —— union对两张表中的记录求并集,使用关键字 union.select t1.name , t1.sex from tb_student1 t1unionselect t2.name , t2.sex f...
阅读全文
摘要:谓词:就是返回值是真值的函数。前面接触到的“>” “= 500 ;若要筛选score在 500和600之间 但是不包含500和600的记录,只能使用:select * from tb_student t where t.score 500 ;3.is null , is n...
阅读全文
摘要:所谓函数,就是输入某一值,得到相应的输出结果的功能。相当于一个加工厂,给了原料,最终产出成品。其中原料 就是参数(parameter). 产品 就是返回值。函数大致可以分为以下五个种类:算术函数字符串函数日期函数转化函数聚合函数1.算术函数最最最常用的 : + — * / 没想到这也算是函数吧。ro...
阅读全文
摘要:观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。这个模式可以通过 报纸订阅服务的过程进行描述:当订阅者向出版商订阅了某一个杂志之后,只要这个出版商每月出了新的杂志,就会自动把杂志快递给已经向它订阅的用户。这里的出版商就相当于观察者模式中的...
阅读全文
摘要:策略模式:定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变法独立于使用算法的客户。鸭子游戏:绿头鸭 可以游泳 呱呱叫 可以用翅膀飞 红头鸭 可以游泳 呱呱叫 可以用翅膀飞 橡皮鸭可以游泳 吱吱叫不可以飞 诱饵鸭可以游泳不可叫不可以飞设计原则一:找出应用中可能需要变化之处,把它们独...
阅读全文
摘要:1.视图(View)我们知道,在关系型数据库中,用来保存实际数据记录的是数据表。和表同等概念也是用来保存东西是:视图。但是数据表是用来保存实际数据记录的,而视图是用来保存常用select语句的。一个视图保存一条select语句。使用视图的好处:1.节省存储空间:一般情况,如果我们希望将某条selec...
阅读全文
摘要:1.数据的增加数据的增加要用到insert语句,基本格式是:insert into (列名1,列名2,列名3,......) values (值1,值2,值3,......);其中(列名1,列名2,列名3,......)称为 列清单。其中 (值1,值2,值3,......)称为 值清单...
阅读全文
摘要:当我们查询出了N条记录之后 ,我们知道一共是几条记录,或者这些记录某一字段(列值)的最大值,最小值,平均值等,就可以使用聚合函数。1.聚合函数聚合函数会将null 排除在外。但是count(*)例外,并不会排除null。常用的聚合函数有 5个 : 聚合函数 用在select子句中count(列名):...
阅读全文
摘要:Hibernate支持使用原生的SQL语句进行查询。使用原生的SQL的好处是:可以利用某些数据库的特性(不同的数据库SQL 语法会有所差异),将原有的使用JDBC作为持久层技术的应用,迁移到使用Hibernate作为持久层技术。我们知道 使用HQL查询 主要牵涉的是 Query接口,而使用SQL查询...
阅读全文
摘要:2014-12-15日 在做520wawa的免费推广 部署web应用时 错把path设置为"/*",导致启动tomcat时,导致错误 此处的path是指去tomcat的webapps下面的哪个目录找这个应用 如果是webapps根目录下则path应为"/" 而我们部署应用不是从tomcat的weba
阅读全文
摘要:1.select语句基础基本语句格式:select ,.... from ;select子句中列举出希望从表中查询出的列的名称,from子句则指定了选取出数据的表的名称。查询结果表中列的顺序和select子句中列名的顺序相同。查询出表中所有的列,可以使用星号(*)来代表所有的列。select * f...
阅读全文
摘要:SQL语句的DML操作不外乎:增,删,改,查增加 : save(),persist()删除 : delete()改动 : update()查询 : get() ,load()其中的查询操作,作为最为常用的语句,又可以分为很多种情况。通过get()和load()方式,我们仅仅可以指定类型,和id获得一...
阅读全文
摘要:Hibernate为了解决频繁查询数据的效率问题,提供了三种级别的缓存1.一级缓存一级缓存又叫 session缓存 。Session对象会缓存处于持久化状态的每个对象 ,如果下次想用数据表中同一条记录的对应对象时,不会再去数据库中取,而是直接使用Session对象缓存的对象。Session对象缓存的...
阅读全文
摘要:Hibernate的继承映射可以理解为两个持久化类之间的继承关系 例如老师和人之间的关系持久化类 Person类public class Person{ private Integer id; privvate String name; private String sex; public Pers...
阅读全文
摘要:在现实生活中 ,很少有对象是孤立存在的,例如老师,往往和被授课的学生存在关联关系,如果得到了某个老师实例,那么我们就可以直接获取该老师对应的全部学生。同样,我们得到了一个学生实例 ,我们也可以获取所有教授他课程的老师。关联关系大致可以分为两类 :单向关联 :只需单向访问关联端。双向关联:关联的两端可...
阅读全文
摘要:这周周末 要把hibernate的映射文件搞定 。。1.映射文件的主结构主要结构 :根元素为 该元素下可以拥有多个元素,每一个元素代表一个持久化类的映射。 .......其中元素支持如下属性 :schema:catalog:default-access:指定hibernate默认的属性访问策略 ...
阅读全文

浙公网安备 33010602011771号