`
houjiang2100
  • 浏览: 22836 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

hibernate动态分表

阅读更多
   在网上,很多的资料说明了怎么根据hibernate和ibatis 进行动态分表,我上传了一个简单的hibernate进行分表的源码,希望测试hibernate或者测试hibernate进行动态分表的有用。


将hibernate与spring整合使用只需要将spring配置文件中的
  <bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="namingStrategy">
<bean class="org.hibernate.cfg.ImprovedNamingStrategy" />
</property>
</bean>
红色的属性换成 类似 public class MyNamingStrategy extends DefaultNamingStrategy 且重写classToTableName(String className)类的地址即可
分享到:
评论
1 楼 richgood 2013-03-09  
数据是插进去了。感觉查询是个问题

相关推荐

    hibernate-分表插件实现思路

    本文将深入探讨如何使用Hibernate作为ORM框架,结合Spring,实现一个自定义的分表插件。这个插件提供了一种灵活的策略定义方式,适用于各种业务场景。 标题中的"hibernate-分表插件实现思路"意味着我们要讨论的是...

    spring hibernate实现动态替换表名(分表)的方法

    Spring Hibernate 实现动态替换表名(分表)的方法 随着数据库的发展,分表操作变得越来越重要。今天,我们将讨论如何使用 Spring Hibernate 实现动态替换表名(分表)。 概述 ---- 在实现动态替换表名时,我们...

    基于hibernate的mysql分表分库实例-mysql-cluster-hibernate.zip

    "基于hibernate的mysql分表分库实例-mysql-cluster-hibernate.zip"这个压缩包文件提供了一个具体的解决方案,它涉及到Hibernate ORM框架与MySQL数据库集群的整合,旨在处理高并发、大数据量的业务场景。 **...

    ShardingJDBC5.1.1按月分库分表、读写分离、自动创表完整demo

    它不依赖任何特定的ORM框架,可以与JDBC、MyBatis、Hibernate等无缝集成,支持水平扩展,实现分库分表、读写分离等高级功能。 二、环境配置 在本示例中,我们采用SpringBoot作为基础开发框架,Mybatis-Plus作为...

    分库分表,多数据源的切换

    2. **兼容性强**: 支持SQL92标准,兼容主流的JDBC驱动和各种ORM框架,如MyBatis、JPA、Hibernate等。 3. **弹性扩展**: 可根据业务需求动态添加或减少分片,具备良好的扩展性。 4. **灵活的分片策略**: 提供多种分片...

    hibernate开发与实战 源代码

    5. **Chapter 10 - 多对多(Many-to-Many)分表**:多对多关系在数据库设计中常见,Hibernate提供了一种通过中间表来管理这种关系的方法。本章可能涉及中间表的创建、映射及操作。 6. **Chapter 11 - 条件查询...

    hibernate annotaion api 中文与英文版

    - `@Inheritance`: 控制实体类的继承策略,如SINGLE_TABLE(单表继承)、JOINED(分表继承)和TABLE_PER_CLASS(每类一张表)。 - `@DiscriminatorColumn` 和 `@DiscriminatorValue`: 在单表继承中,用于区分不同...

    hibernate annotation 中文文档

    - `@Inheritance`: 定义继承策略,如SINGLE_TABLE(单表)、JOINED(分表)和TABLE_PER_CLASS(每类一张表)。 - `@DiscriminatorValue`: 在继承体系中,用于多态查询时的值区分。 4. **级联操作** - `@Cascade`...

    shardingsphere 分库分表中文帮助文档

    - 支持所有基于 JDBC 的 ORM 框架,如 MyBatis、Hibernate 等。 - 完全兼容 JDBC 协议,对现有应用程序完全透明。 - 可以通过 Spring Boot Starter 或其他方式快速集成。 - **应用场景**: - 数据库横向扩展...

    hiberenate缓存机制

    了解一下hibernate缓存机制,快来看看很好的资料

    struts+hibernate上传下载图片

    在处理大量图片时,优化数据库设计,如合理分表,使用索引,可以大大提高查询效率。 总的来说,"struts+hibernate上传下载图片"的实现涉及到Struts的MVC处理机制、Hibernate的ORM功能、文件I/O操作以及数据库设计和...

    Hibernate性能调优

    4. 对频繁访问的数据进行数据库设计上的优化,如分区、分表等。 综上,Hibernate性能调优是一个涉及多方面的系统工程,需要结合业务需求、数据库设计、代码结构等多个角度进行考虑。通过对各项配置的调整和优化,...

    【基于Maven的Hibernate整合Mycat示例】

    【基于Maven的Hibernate整合Mycat示例】是一个典型的Java Web开发中关于数据库分库分表的实践案例。在大型互联网应用中,随着数据量的急剧增长,单表存储可能会遇到性能瓶颈,这时就需要引入分布式数据库解决方案,...

    Hibernate_DEV_GUIDE

    在实际开发中,应遵循一些最佳实践,如合理设计实体类和数据库表的关系,避免N+1查询问题,使用合适的缓存策略,以及在大型项目中考虑分库分表等。 总结来说,《Hibernate 开发指南》涵盖了Hibernate的基本概念、...

    对分库分表的一些想法

    10. 开发工具支持:利用合适的开发工具和框架,如MyBatis、Hibernate等,可以更好地支持分库分表操作,减少编码工作量。 综上所述,分库分表是应对大规模数据和高并发场景的有效手段,但同时也带来了额外的技术挑战...

    hibernate学习课件

    这包括单表继承、联合继承和分表继承等策略。理解这些映射策略有助于优化数据存储并简化代码维护。 5. **懒加载及缓存**: 懒加载(Lazy Loading)是Hibernate的一项重要特性,它允许延迟加载关联的对象,直到真正...

    sharding-jdbc之——分库分表实例完整源码

    它支持SQL标准,并且兼容大部分JDBC和ORM框架,如MyBatis、JPA、Hibernate等。 2. **分库分表原理**:分库分表是数据库水平扩展的一种策略,通过将一个大表的数据分散到多个数据库或表中,以减轻单一数据库的压力,...

    HIBERNATE - 符合Java习惯的关系数据库持久化

    在实际使用中,Hibernate还提供了动态模型,允许开发者在运行时创建和修改数据模型,增加了灵活性。查询语言HQL(Hibernate Query Language)和Criteria API提供了方便的查询机制,可以进行复杂的数据库查询。 总的...

    hibernate-annotation-3.2.1

    4. **继承策略**:Hibernate支持单表继承(`@Inheritance(strategy = InheritanceType.SINGLE_TABLE)`)、联合继承(`@Inheritance(strategy = InheritanceType.JOINED)`)和分表继承(`@Inheritance(strategy = ...

Global site tag (gtag.js) - Google Analytics