Hibernate数据库插入顺序如何控制? 回复人: loverisyour(我是民工又咋的,不能搞开发啊!)高手 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没人回答!解决下面的问题给这100分:hibernate映射id时候用Long而不是long,大概是因为Long可以是null的原因,但是当结合struts时候遇到问题<bean:write name="node" property="id"/>,这样写不行,因为getId()返回的是Long,我用<bean:fefine id="node2" name="node" property="id"/>,但是<bean:write name="node2"/>也同样报错!!!这个问题怎么处理? hibernate建议主键不带有任何意义,要么试试increment,只是increment在多个进程的时候会出现问题要么再加个时间字段来记录插入顺序 hibernate映射id时候用Long而不是long,大概是因为Long可以是null的原因,但是当结合struts时候遇到问题<bean:write name="node" property="id"/>,这样写不行,因为getId()返回的是Long,我用<bean:fefine id="node2" name="node" property="id"/>,但是<bean:write name="node2"/>也同样报错!!!这个问题怎么处理?---------------------------------------------------即使字段是Long型,仍然可以用bean:write或nested:write来显示,没有问题的。例如我有一个持久化类型Node,它的id是Long型。在actionForm中用它声明一个属性:private Node node;还有get和set方法。在jsp中:使用<nested:nest property="node"> <nested:write property="id"/></nested:nest>可以显示出来。 hibernate的映射可以使用long也可以使用Long,都支持。推荐使用Long的原因是:hibernate的内核在处理long型的时候,会把long型数据转换成Long型来处理,然后再转回long。这中间就增加了一些转型操作,反而降低了效率,所以推荐使用Long型。 IceCraft(心淡情浓):<nested: 这个是sturts tag lib的一部分嘛? 用long的时候 数据库中字段为null时会报错...用Long就不会乐至于第一个问题....没遇到过...去http://forum.javaeye.com/ 这里问问吧 专业些 struts有多种标记html、bean、logic等等,nested是专用于bean里又嵌套了bean,多层嵌套的时候用的,它包含了前面三种标记,开发中非常好用,你找点资料学习一下。比如html:text,nested就有nested:textbean:write就有nested:writelogic:equal就有nested:equal等等 cookie自动登录,无法删除 jbpm4怎么和业务数据绑定 FormBean怎么去对应页面的多选框(select) struts 级联菜单!!!!! Struts中如何配置ODBC数据源? 求助任何解决tomcat的pool exhuast?? 有个spring的问题,请教高手,高分谢谢! 请问一个java的问题 求助:org.apache.xerces.parsers.DOMParser在哪个包里?在哪里下? mybatis返回的列表含有null值 如何在TOMCAT 4.1中使用第三方开发包 在java中如何比较两个日期
hibernate映射id时候用Long而不是long,大概是因为Long可以是null的原因,但是当结合struts时候遇到问题
<bean:write name="node" property="id"/>,这样写不行,因为getId()返回的是Long,我用
<bean:fefine id="node2" name="node" property="id"/>,但是<bean:write name="node2"/>也同样报错!!!这个问题怎么处理?
<bean:write name="node" property="id"/>,这样写不行,因为getId()返回的是Long,我用
<bean:fefine id="node2" name="node" property="id"/>,但是<bean:write name="node2"/>也同样报错!!!这个问题怎么处理?
---------------------------------------------------
即使字段是Long型,仍然可以用bean:write或nested:write来显示,没有问题的。
例如我有一个持久化类型Node,它的id是Long型。在actionForm中用它声明一个属性:
private Node node;还有get和set方法。
在jsp中:
使用
<nested:nest property="node">
<nested:write property="id"/>
</nested:nest>
可以显示出来。
推荐使用Long的原因是:
hibernate的内核在处理long型的时候,会把long型数据转换成Long型来处理,然后再转回long。
这中间就增加了一些转型操作,反而降低了效率,所以推荐使用Long型。
<nested: 这个是sturts tag lib的一部分嘛?
比如html:text,nested就有nested:text
bean:write就有nested:write
logic:equal就有nested:equal等等