序列发生器组件 Example 程序
第一次鼓起勇气发首页,大家有想法的,多留言,写得不好,欢迎批评交流。坚持实实在在如铜墙铁壁。 开发软件项目,其实跟盖房子原理很接近,需要很多组件来拼装,例如都需要砖头,序列生成器,其实也 开发软件时经常需要要产生唯一的不重复的ID代码,还有有序增加的序列号、编号等,在单机使用时,问题 采用Guid方式生成主键是很不错注意,但是有一个缺点,主键太长了,谁都不希望用这么老长的字符串做为 我们写得系统稍微复杂一些,都会是遇到主从表结构的设计,单表的设计还比较简单,主键怎么产生都容易一些, 运行后的效果 排序数据时用的页面例子参考 序列产生时,还有一个注意的问题,就是若是采用了事务,最好是是在同一个事务里。 区域及多个主机产生的序列号问题解决方法如事宜图,Prefix前缀方式,可以设定序列的前缀, 附件为源代码及MySql数据库,有兴趣的朋友,可以下载看看。 http://files.cnblogs.com/jirigala/Example_Sequence.rar http://files.cnblogs.com/jirigala/DotNet.Common.Example.rar CREATE TABLE `base_sequence` ( ? `ID` VARCHAR(40)? NOT NULL DEFAULT '', ? `FullName` VARCHAR(40) NOT NULL DEFAULT '', ? `Prefix` VARCHAR(20) DEFAULT NULL, ? `Separate` VARCHAR(20) DEFAULT NULL, ? `Sequence` INTEGER(11) NOT NULL, ? `Degression` INTEGER(11) NOT NULL, ? `Step` INTEGER(11) NOT NULL, ? `Description` VARCHAR(200) DEFAULT NULL, ? PRIMARY KEY (`ID`) INSERT INTO `base_sequence` (`ID`,`FullName`,`Prefix`,`Separate`,`Sequence`,`Degression`,`Step`,`Description`) VALUES ? 若有疑问或者相关问题,可以加QQ: 2520 56973 咨询。 将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。posted on 2008-10-21 15:49 不仅仅是通用权限设计 阅读(1341) 评论(4) 编辑 收藏
评论#1楼 回复 引用 查看 ?? 蛙蛙推荐:写一个主键生成组件(服务)http://www.cnblogs.com/onlytiancai/archive/2007/09/23/903338.html 2008-10-21 17:17 | 蛙蛙池塘? ????? #2楼 回复 引用 ??看看在说 2008-10-21 17:40 | 用盗版,我错了[未注册用户]#3楼 回复 引用 查看 ??最近用的都是guid,反正坚持一条原则:绝不显示出来!免得看了闹心。 2008-10-21 20:03 | 悟不透? ?????#4楼 回复 引用 查看 ??不就是SNGenerator嘛(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |