俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及的知识点总结如下: 自动生成数据库脚本 一般在项目开发过程中,我们的习惯是先建好数据库和表,然后在进行开发,而hibernate作为一款ORM架构模式的实现框架,我们要好好利用,可以利用hibernate反向工程生成*.hbm.x
分类:
Web程序 时间:
2016-03-21 07:03:48
阅读次数:
222
单向n-n:(catogory-item)一个类别对应多个条目,一个条目对应多个类别a.以类别类中有条目的集合的引用为例:b.数据库中的体现:建立一个新表,以类别和条目的主键关联的外键做新表的联合主键。c.映射配置:在类别表中配置外键映射关系d测试:保存 将执行四条插入语句将种类和条目插入后再执行四...
分类:
Web程序 时间:
2016-01-23 18:20:55
阅读次数:
161
package db.domain;/** * PersonId entity. @author MyEclipse Persistence Tools */public class PersonId implements java.io.Serializable { // Fields priva...
分类:
Web程序 时间:
2016-01-16 01:25:21
阅读次数:
232
NHibernate 映射基础(第三篇) 简单映射、联合主键 NHibernate完全靠配置文件获取其所需的一切信息,其中映射文件,是其获取数据库与C#程序关系的所有信息来源。一、简单映射 下面先来一个简单的例子,然后随着不断地对这个例子修修改改,从而真正了解映射文件。具体的资料可以查看http.....
分类:
Web程序 时间:
2015-12-09 11:28:06
阅读次数:
230
count(1)与count(*)比较:如果你的数据表没有主键,那么count(1)比count(*)快如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快如果你的表只有一个字段的话那count(*)就是最快的啦count(*)count(1)两者比较。主要还是要count...
分类:
其他好文 时间:
2015-11-27 13:05:59
阅读次数:
211
表结构如下:/*SQLyog v10.2 MySQL - 5.5.39 **********************************************************************//*!40101 SET NAMES utf8 */;create table `se...
分类:
数据库 时间:
2015-11-27 12:21:25
阅读次数:
284
1.查询排序(1)数据库排序(推荐) session.createQuery(" ").uniqueResult() //返回唯一的对象,前台对象只有一个(2)内存排序sort属性值有三种:natural,升序unsorted,不排序类名,自定义的排序规则,实现Comparator接口,并实...
分类:
编程语言 时间:
2015-11-27 06:40:46
阅读次数:
205
主键是用来唯一确定一行数据的一张表里面只能有一个主键但是并不意味着一个主键只能放在一个字段上有些情况会用两个字段组成联合主键(此种情况较奇葩建议少用)主键有两种约束功能首先主键不能为null同时主键是唯一的一张表里面有且只有一个主键但是可以有多个非空并唯一的字段建一个默认名字的主键createtab...
分类:
其他好文 时间:
2015-11-20 10:45:45
阅读次数:
198
概述 好久没写SQL语句,今天看到问答中的一个问题,拿来研究一下。 问题链接:关于Mysql 的分级输出问题情景简介学校里面记录成绩,每个人的选课不一样,而且以后会添加课程,所以不需要把所有课程当作列。数据表里面数据如下图,使用姓名+课程作为联合主键。本文以MySQL为基础,其他数据库会有些许语法不同。数据库表数据:处理后的结果(行转列):方法一:这里可以使用Max,也可以使用Sum;注意第二张图...
分类:
数据库 时间:
2015-11-15 13:34:55
阅读次数:
295
count(1)与count(*)比较: 如果你的数据表没有主键,那么count(1)比count(*)快 如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快 如果你的表只有一个字段的话那count(*)就是最快的啦...
分类:
数据库 时间:
2015-11-13 18:26:08
阅读次数:
316