只显示主题贴
建议你看看最新的Hibernate中啊any映射类型,这能很好的处理你说的这个问题,但是有个缺点就是交易类型和客户类型的关联必须在定义期确定,不能在运行时设定。
- 进入论坛 Java 版
我觉得关于动态修改表结构的这个需求,在实际中的确是会有的,不过我们可以通过其他的办法来解决的吧,通过一个扩展属性表来记录我们需要新增的对象属性,不就可以了,这样你在Run Time动态增加多少个扩展属性都没有关系。只是在我们的系统里面有一个扩展属性的List对象就Ok了!虽然有点不是很OO,但是,我想还能实现这需求吧,不过就如果要完整的OO,那应该是继承一个子类,让后再进行……等等等等一系列的编码!
- 进入论坛 Java 版
灌点水。
其实我觉得Any应用非常的广泛,比如,某种单据的来源可能会是很多不同的单据,这个时候就是用Any的时候。最简单的例子,如在企业财务中汇款记录,其产生汇款单的原因可能是罚款单、员工工资、采购付款等!当然说到这可能有人就会说,只要在罚款单、工资单、付款单等上面记录下汇款单的ID就可以了,但当老板突然问你这个汇款单对应的业务是什么的时候,你就得去从罚款单、工资单、付款单去找很久,希望你的老板能有足够的耐心让你找!哈哈!
有了Any我们能将很多以前很难处理的关联关系记录下来,同时也非常有利于处理类似要在单据中记录单据 ...
- 进入论坛 Java 版
我就觉得奇怪了,为什么非要用Annotations进行部署描述呢?从根本上来说用annotations和用xml进行部署描述不都是一样的。不知道但Annotations能不能在编译后进行修改呢?
- 进入论坛 Java 版
使用JBossCache和使用其他的Cache是一样的,只是对于JBossCache支持集群,需要修改的只是在配置的时候修改hibernate.cache.provider_class属性就可以了。一般来说个人觉得使用JBossCache应该是用于JBoss服务器中,对于将Hibernate应用到J2EE服务器中一般是将其配置为一个JMX服务,通过JNDI获取SessionFactory,需要注意的是SessionFactory只能在服务器内使用,也就是说,如果你希望通过远程来获取Session这是不行的。所以对于Distributed System中,只应该由一个J2EE服务器(或者是一组集 ...
- 进入论坛 Java 版
其实你说的就是业务规则引擎。目前已经有了相关的标准,你可以看看Drools这个开源项目,其很好的实现了你所希望的功能!
- 进入论坛 Java 版







评论排行榜