手动获得ID办法.

java中生成ID的办法大致有十种方法

当使用assigned生成主键时,
主键由外部程序负责生成,无需Hibernate参与。----如果要由程序代码来指定主键,就采有这种.

实例:

POJO类对应的.hbm.xml文件中

        <comment>外债变动信息表</comment>
       <id name="id" type="java.lang.String">
            <column name="ID" precision="22" scale="0" />
            <generator class="assigned" />
        </id>

 action中:

UUID uuid = UUID.randomUUID(); 

tFedsWzbhdzb.setId(uuid.toString());

分析:
rndomUUID()方法是java.util包里的类UUID的方法
其中:
(1)java.util包:包括collection框架,遗留的collection类,事件模型,日期和时间设施,国际化和各种实用工具类(字符串标记生成器,随机数生成器和位数组)
(2)UUID类:
public final class UUID 
extends Object
implements Serializable, Comparable<UUID>
表示通用标识符的类.
(3)randomUUID()方法:
public static UUID randomUUID()
获取类型4(伪随机生成的)UUID的静态工厂。使用加密的强伪随机数生成器生成此uuid
返回生成的uuid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值