论坛首页 Java企业应用论坛

基于iBatis的开源分布式数据访问层

浏览 17372 次
精华帖 (2) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-03-31  
zhxing 写道
liuyes 写道
不错,编译成功,不知道有没有关于hibernate的,呵呵



hibernate 之前有个hibernate-share 的项目的。。现在不知道怎样了。。虽然没用过ibaits ,但大概了解比hibernate 简单很多,hiernate 感觉太过于复杂,封装了好多。。不容易扩展。。


是hibernate-shards吧?呵呵,其实要在这些ORM上面做扩展, 许多时候CUD不是大问题, R可能才是比较棘手的 :-)
0 请登录后投票
   发表时间:2011-04-03  
升级到 ibatis3 和spring3 ,改动大么
0 请登录后投票
   发表时间:2011-04-06  
rendong 写道
升级到 ibatis3 和spring3 ,改动大么

Spring3的API有变动, 之前测试过,现在的处理会有问题,比如事务管理的concern。
0 请登录后投票
   发表时间:2011-04-25  
什么时候支持mybatis3、spring3
0 请登录后投票
   发表时间:2011-04-26  
我就很想知道分布式数据源,水平切分之后排序、分页的解决方案!
0 请登录后投票
   发表时间:2011-04-27  
gzenzen 写道
什么时候支持mybatis3、spring3

对于大多数网络应用, 以及不需要事务的应用, 现在的版本应该是可以平滑过度到3的, 但现在没有资源测试这方面的版本兼容性, 如果有心,你不妨可以测试一下然后反馈给社区啊
0 请登录后投票
   发表时间:2011-04-27  
bornwan 写道
我就很想知道分布式数据源,水平切分之后排序、分页的解决方案!

虽然不是完整的支持,但排序是指定支持的, 至于分页,我们没有需求,所以没有投入精力去支持。 我们希望的是,大家的融入社区并做贡献, 谢谢
0 请登录后投票
   发表时间:2011-04-28  
<rules>
  <rule>
    <namespace>com.alibaba.cobar.client.entities.Offer</namespace>
    <shardingExpression>hash.apply(memberId) == someValue</shardingExpression>
    <shards>partition1</shards>
  </rule>
  <rule>
    <namespace>com.alibaba.cobar.client.entities.Offer</namespace>
    <shardingExpression>hash.apply(memberId) == anotherValue</shardingExpression>
    <shards>partition2</shards>
  </rule>
</rules>

为什么我通过这种方法配置后,插入的时候切分到了不同的库里,但查询select * from 的时候却只返回一台机的数据

0 请登录后投票
   发表时间:2011-04-29  
gzenzen 写道
<rules>
  <rule>
    <namespace>com.alibaba.cobar.client.entities.Offer</namespace>
    <shardingExpression>hash.apply(memberId) == someValue</shardingExpression>
    <shards>partition1</shards>
  </rule>
  <rule>
    <namespace>com.alibaba.cobar.client.entities.Offer</namespace>
    <shardingExpression>hash.apply(memberId) == anotherValue</shardingExpression>
    <shards>partition2</shards>
  </rule>
</rules>

为什么我通过这种方法配置后,插入的时候切分到了不同的库里,但查询select * from 的时候却只返回一台机的数据

 

要细化切分规则,最好用sqlmap元素, 明确指定路由到那个结点。

namespace 或者 sqlmap. 属于路由规则条件的一部分, 二者的唯一区别在于指定的条件明确程度不同, sqlmap直接对应每一个iBatis的SqlMap文件中某个statement的定义的id,而namespace则对应每一个iBatis的SqlMap文件中定义的namespace.

namespace是针对简单的规则, scope太大了, 特定场景下为了简化陆游规则定义的时候用

0 请登录后投票
   发表时间:2011-08-24  
楼主。。首页打不开了,需要登录。。是不是闭源了啊。下载地址,源码地址什么的都找不到了。。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics