posts - 30,  comments - 50,  trackbacks - 0
  2008年8月22日
    1.先安装一个Subclipse,地址:http://subclipse.tigris.org/ 
    2.可以通过Eclipse的Update Site安装方式:http://subclipse.tigris.org/update_1.4.x或者下载下来之后,解压缩复制到Eclipse目录即可。
    3.启动程序后在Eclipse配置项的Team里面就会多出SVN,就可以进行配置了。
    4.想要提交一个项目,对项目点击右键Team——Share project就可以将项目导入SVN了。
    需要注意的是,请不要将动态生成的目录添加到SVN,否则其他人Check out的之后,再Update容易出错,例如classes目录,不需要提交上去,本地就可以了。
    想要对比本地和服务器上的源代码,请使用Team——Synchronize with Repository,列出不同的文件之后,双击,既可以对比两个文件。
    WebService项目会生成一个。apt_generated目录,里面包含了一些源代码,提交的时候不需要提交上去,MyEclipse在获得SVN的项目之后,会自动生成这个目录和底下的文件。
posted @ 2008-12-19 11:16 心。 阅读(294) | 评论 (0)编辑 收藏
1) Assigned
      主键由外部程序负责生成,无需Hibernate参与。
2) hilo
      通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。
3) seqhilo
      与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。
4) increment
      主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。
      这种方式可能产生的问题是:如果当前有多个实例访问同一个数据库,那么由于各个实例各自维护主键状态,不同实例可能生成同样的主键,从而造成主键重复异常。因此,如果同一数据库有多个实例访问,此方式必须避免使用。
5) identity
       采用数据库提供的主键生成机制。如DB2、SQL Server、MySQL中的主键生成机制。
6) sequence
       采用数据库提供的sequence 机制生成主键。如Oralce 中的Sequence。
7) native
       由Hibernate根据底层数据库自行判断采用identity、hilo、sequence其中一种作为主键生成方式。
8) uuid.hex
       由Hibernate基于128 位唯一值产生算法生成16 进制数值(编码后以长度32 的字符串表示)作为主键。
9) uuid.string
       与uuid.hex 类似,只是生成的主键未进行编码(长度16)。在某些数据库中可能出现问题(如PostgreSQL)。
10) foreign
       使用外部表的字段作为主键。
posted @ 2008-08-22 15:36 心。 阅读(287) | 评论 (0)编辑 收藏