`

Hibernate(23):一个较为复杂些的例子

阅读更多

    觉得该用一个更加丰富的例子来进一步研究Hibernate了.


    于是用了这个RoleRightExample, 顾名思义, 这个例子完全模仿了项目中的"用户-角色-权限"问题, 见附件, 其中包括Mysql的建表语句和例子用数据.

    用这个实例做进一步研究的初步打算:
        1, 研究Hibernate.现在能想的有: 各种fetch plan和fetch strategy(因实例中有很好的用例),二级缓存的全方面配置, 有可能试试Hibernate的反向工程以及较为复杂的自建表功能.
        2, 独立于Hibernate之外的缓存研究.
        3, 基于些的Acegi研究. 现在的Acegi研究仅仅停留在把用户信息放到内存中,而没有涉及到数据库.

    注, 此例中配置了spyLog, 默认位置为logfile=E:/spyLog/spyMysql/spy.log.

---------------
另,在从Oracle往Mysql中导数据时,有如下几个注意点:

? Mysql中, VARCHAR2(40 BYTE) 怎么表示? 是不是不用写BYTE?
? Mysql中,有没有跟Oracle中NUMBER对应的数据类型?
? Mysql中,没有VARCHAR2?
! Mysql中, key是关键字,改成了key_value.
? Mysql中, 怎么表达DEFAULT sysdate.
! Mysql, RIGHT是关键字, 改为RIGHT_table.
? Mysql中, default date问题.

1
1
分享到:
评论

相关推荐

    DWR+EXT+SPRING+HIBERNATE较为完整的一个例子

    《DWR+EXT+SPRING+HIBERNATE:一个综合示例解析》 DWR (Direct Web Remoting)、EXT、Spring 和 Hibernate 是 Java Web 开发中的四大核心技术,它们各自在不同的领域发挥着关键作用。DWR 提供了一种在浏览器与服务器...

    Hibernate注解编程实例

    在这个例子中,`@Entity` 注解表明这是一个实体类,`@Table(name = "person")` 定义了对应的数据库表名,`@Id` 表明该属性为主键,`@GeneratedValue` 设置了主键的生成策略。 #### 五、总结 通过上述分析,我们...

    hibernate3.2课件

    在这个例子中,我们将使用MySQL数据库,在`test`数据库中创建一个名为`customer`的表,包含`id`、`name`和`birthday`三个字段。 1. **项目搭建**:首先,在IDE中创建一个新的Web项目,并引入Hibernate库。值得注意...

    hibernate many-to-one(多对一)及 cascade(级联).doc

    其中,`many-to-one`(多对一)关系是较为常见的一种,它指的是一个实体可以对应另一个实体中的多个实例。 #### 代码示例解析 在提供的代码示例中,定义了两个实体类:`User` 和 `Group`,其中 `User` 与 `Group` ...

    Hibernate学习笔记(3)

    下面通过一个具体的例子来对比HQL与QBC的不同之处。 假设我们需要查询用户表中满足以下条件的记录:ID为2,年龄为21岁,且姓名以“J”开头。 **HQL查询示例:** ```java Query query = session.createQuery("from ...

    hibernate查询

    Hibernate 是一个开放源代码的 ORM(对象关系映射)框架,它为 Java 开发者提供了一种高效、高性能的方式将 Java 应用程序中的对象映射到数据库表中。在 Hibernate 中进行查询是其核心功能之一,本文将详细介绍 ...

    SSH框架集成例子

    首先,Spring框架是SSH的核心,它提供了一个应用上下文,管理着所有Bean的生命周期和依赖关系。在例子中,我们可能会看到`beans.xml`配置文件,其中定义了Bean的实例化、初始化以及依赖关系。例如,Spring会根据配置...

    HIbernate关系映射

    多对多关联是一种较为复杂的关系类型,通常需要通过中间表来维护两个实体类之间的关联。在选课系统中,一个学生可以选修多个课程,而一个课程也可以被多个学生选修。 **配置文件** (`Student.hbm.xml`): ```xml ...

    hebernate注解

    接下来,我们通过一个简单的例子来展示如何使用Hibernate注解来映射实体。 1. **创建Java项目**:在IDE中创建一个新的Java项目,命名为`hibernate_0100_annotation_HelloWorld_default`。 2. **创建`lib`目录**:...

    jeecms 多数据源处理例子

    2. **配置事务管理器**:由于多数据源环境下事务管理较为复杂,需要配置一个支持多数据源的事务管理器,例如`DataSourceTransactionManager`。你需要为每个数据源创建一个事务管理器,并指定对应的数据源bean。 ``...

    自己写的较为完整的JAVAEE框架

    标题中的“自己写的较为完整的JAVAEE框架”可能指的是作者实现的一个小型但功能齐全的SSH框架示例,旨在展示这些框架的基本原理和使用方式。这个框架可能包括了Struts处理HTTP请求、Spring管理依赖注入和事务控制,...

    HQL语法大全,并带有详细的例子

    3. **创建查询对象**:将编写的HQL语句传递给Session的`createQuery`方法来创建一个Query实例。 4. **设置参数**:如果HQL语句中含有参数,则需要通过Query对象的`setXxx`方法为这些参数赋值。 5. **执行查询并遍历...

    EJB中的注释.pdf

    这在某些应用场景中非常有用,例如当实体之间的关联关系较为复杂时。 总结而言,EJB中的注解为开发者提供了一种简洁的方式来管理和配置EJB组件。通过使用这些注解,开发人员能够更加专注于业务逻辑的实现,而减少了...

    分页查询小节

    这个方法的核心在于第20行,这里使用了`Example.create(object).enableLike()`来创建一个例子并开启模糊查询。注意,如果没有调用`.enableLike()`,那么在查询时不会执行模糊匹配,只会做精确匹配。 在BO(Business...

    spring 文档

    Spring框架是一个全方位的Java企业级应用程序框架,旨在帮助开发者构建具有复杂依赖关系和配置的大型应用程序。Spring框架由Rod Johnson创建,首次发表于《Expert One-on-One J2EE Design and Development》一书中。...

    Spring教程

    Spring的核心理念是通过提供一个轻量级的控制反转(Inversion of Control, IoC)容器来促进软件组件之间的解耦,从而提高系统的灵活性和可维护性。 #### Spring的历史 Spring框架的发展始于2000年初,当时Rod ...

    jbpm工作流引擎介绍

    总的来说,jbPM工作流引擎是一个功能强大、易于使用的工具,特别适合于需要自动化和管理复杂业务流程的企业。通过其灵活的架构和丰富的功能,企业可以构建出高效、规范的业务流程管理体系,提高工作效率,降低运营...

    Spring事物配置的五种模式

    #### 一、每个Bean都有一个代理 这种方式是最直接也是最简单的配置方法。它通过为每个需要事务支持的Bean创建一个代理来实现。这种方式的主要优点在于简单易懂,每个Bean的事务逻辑清晰明了,易于维护。 **配置...

Global site tag (gtag.js) - Google Analytics