最新文章列表

JDBC 插入数据返回数据主键

参考代码:   package com.test; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import java.util.Date; import java.util.Properti ...
cuisuqiang 评论(1) 有9673人浏览 2013-05-14 10:32

Mysql常用命令与配置

列举一些Mysql的常用命令,以便自己查阅,也能帮大家做一个总结(持续更新)   一、Mysql编码设置     因为,mysql中经常需要存储中文,所以需要将mysql的server, database, table的编码都进行设定     推荐方案:在安装完mysql server后修改my.cnf,然后重启mysql,之后创建的db和table都会默认采用utf8。 vi /et ...
joesay 评论(0) 有727人浏览 2012-12-22 12:34

Hibernate复合主键映射

Hibernate复合主键映射 2012-02-03 10:07 音①晓 音①晓的博客 我要评论(0) 字号:T | T 在日常开发中会遇到这样一种情况,数据库中的某张表需要 ...
聆听者 评论(0) 有547人浏览 2012-12-21 10:18

hibernate 主键 id Generator配置详解

Hibernate中,<id>标签下的可选<generator>子元素是一个Java类的名字,用来为该持久化类的实例生成惟一标示,所有的生成器都实现net.sf.hibernate.id.IdentifierGenerator接口这是一个非常简单的接口,某些应用程序可以选择提供它们自己的特定实现当然,Hibernate提供了很多内置的实现下面是一些内置主键生成器(Key ...
djkin 评论(0) 有1027人浏览 2012-11-06 10:22

Hibernate 序列生成主键重复性问题。

1: 去年遇见过一个很奇怪的问题,就是hibernate在遇见数据量比较多,从十几页往后开始分页失效。   这是hibernate自身问题。因为他生成的查询语句,会导致在遇到大数据量时,就会分页失效。   2:今天遇到hibernate的用序列生成主键策略时,主键重复,因为在之前手动在Oracle数据库中加了几条数据。   本来就不是很喜欢hibernate,两次遇见的问题对他什么好感了 ...
nanjiwubing123 评论(0) 有1265人浏览 2012-08-30 15:03

数据库三范式理论小记

说到软件开发 就不能不说数据库 说到数据库 就不能不说三范式 其实数据库范式一共有六个 除了第一 二 三范式以外还有第四 第五范式和一个BC范式  在此我们只讨论三范式 有兴趣的朋友可以自己找一些专业的书籍进一步学习 第一范式(1NF) 第一范式是指数据库表的每一列都是不可分割的基本数据项 同一列中不能有多个值 即实体中的某个属性不能有多个值或者不能有重复的属性   这就是第一范式的基本概 ...
bluenemo 评论(0) 有1414人浏览 2012-07-23 21:23

Sybase增加主键

使用Aqua Data Studio工具修改Sybase IQ表数据的时候,提示表主键不存在,于是增加表的主键信息: --主键字段必须非空 alter table [表名] modify [字段名] not null; --主键名不能少 alter table [表名] add constraint PK_[表名] primary key clustered ([字段名]);   ...
housen1987 评论(0) 有2249人浏览 2012-06-12 09:41

Postgresql中新建表的时候,如何使用主键使用序列(sequence)的值进行自增长

 我们知道,一般的数据库中都有序列,可以使用它对主键进行自增长,hbm框架都是如此(比如,Hibernate)。那么,在不使用hbm框架的情况下,如何使主键进行自增长呢。其实,很简单,只需要在建表的时候给主键加一个默认值即可,下面以postgresql数据库为例,给出一个简单的说明(其他数据库的语法也许跟这个不一样): id integer NOT NULL DEFAULT nextval('pe ...
Rainbow702 评论(0) 有10896人浏览 2012-06-04 13:21

Java 持久化技术规范(JPA )中的主键生成策略

简介: Java Persistence API(JPA)中要求每个实体(Entity)类必须有一个主键,并且提供了 Table,Sequence,Identity,Auto 四种主键生成策略。其中 Identity 为表自动增长字段;Sequence 通过序列产生主键;这两种主键生成策略在某些特定的数据库中得到了很好的支持。Table 策略是任何关系型数据库都支持的一种策略,所以如果想要得到良好的 ...
xjk2131650 评论(0) 有846人浏览 2012-05-11 15:11

hibernate 主键生成策略

Generator   可选的 <generator> 子元素是一个 Java 类的名字,用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数,用 <param> 元素来传递。 <id name="id" type="long" column="cat_id"> ...
as619864232 评论(0) 有1042人浏览 2012-04-19 21:14

不同数据库获取新增加的主键值

 不同数据库获取新增加的主键值   数据库 获取新增主键的查询语句 DB2 IDENTITY_VAL_LOCAL() Informix SELECT dbinfo('sqlca.sqlerrd1') FROM <TABLE>
houliang4285 评论(0) 有1974人浏览 2012-04-19 14:39

查询表 字段名称、数据类型、是否为空、默认值、主键、外键

一,查询表基本信息 selectutc.column_name,utc.data_type,utc.data_length,utc.data_precision,utc.data_Scale,utc.nullable,utc.data_default,ucc.commentsfromuser_tab_columns utc,user_col_comments uccwhereutc.table_n ...
sunrf5566 评论(0) 有65819人浏览 2012-03-28 16:04

基于按annotation的hibernate主键生成策略

转载自:http://xiaogui9317170.iteye.com/blog/283526,仅供学习 这里讨论代理主键,业务主键(比如说复合键等)这里不讨论。 一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedVal ...
ansn001 评论(0) 有1189人浏览 2012-03-28 07:54

SQLServer 建表 SQL 基础

USE dbTest GO /****************************************************** *DataServer: localhost *DataBase: dbTest *Name: Test_SQL_Table *Function: Test_SQL_Table *Input: *Output: ...
greatwqs 评论(0) 有1280人浏览 2012-02-23 13:34

hibernate 主键生成策略

increment 用于为 long, short 或者 int 类型生成 唯一标识。只有在没有其他进程往同一张表中插入数据时才能使用。在集群下不要使用。   identity 对 DB2 ...
format_me 评论(0) 有1188人浏览 2012-02-21 11:35

Hibernate中的10种主键生成机制

1) assigned主键由外部程序负责生成,无需Hibernate参与。   2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。   3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。   4) increment主键按数 ...
xp9802 评论(0) 有1643人浏览 2011-11-25 09:28

主键约束和外键约束的完整性

在执行DML语句(例如INSERT、UPDATE或DELETE)时,数据库会确保表中的行都可以维护自身的完整性。这就是说对表中行所做的任何修改都不能影响表的主、外键关系。 8.5.1  主键约束 下面来看几个介绍主键约束的例子。customers表的主键是customer_id列,这意味着customer_id列中保存的每一个值都必须是唯一的。如果试图插入一个与主键列值重复的行,数据库就会返回O ...
langgufu 评论(0) 有3061人浏览 2011-09-21 11:57

主键和外键

  主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。 我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认同,比如订单表吧,会有“订单编号”字段,而这个字段呢在业务实际中本身就是应该具有唯一性,具有唯一标识记录的功能,但我是不推荐采用订单编号字段作为主键的,因为具有实际意义 ...
sangei 评论(0) 有1510人浏览 2011-08-01 23:59

hibernate 在mysql数据库上,利用sequence生成主键的另一种解决方法

      学过hibernate的都知道hibernate支持n种主键生成策略。但有一种比较诡异,就是sequence。众所周知,oracle 表的主键生成策略是没有自增(identity或者autoIncrement)的,他是通过 sequence 来实现的。而mysql正好与oracle相反,mysql支持自增,恰好不支持 sequence。如果想要在mysql上应用sequence主键生成策 ...
bastengao 评论(2) 有10039人浏览 2011-06-26 23:41

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics