`
yqfly2008
  • 浏览: 17502 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

hibernate跨用户使用序列的配置

 
阅读更多
hibernate跨域跨用户使用sequence的问题
    <class name="com.payeasy.merchantmanage.model.MonitorSms" table="T_SMS_MONITOR" schema="EPOSMON">
        <id name="id" type="java.lang.Long">
            <column name="ID" precision="22" scale="0" />
            <generator class="sequence">
            <param name="sequence">EPOSMON.SMS_SEQ</param>
            </generator>
        </id>

如上。

概述:

A用户要向B用户的表插入数据。插入的时候还要获取B里面设置好的一个sequence,然后作为id插入。此前的配置文件在:<param name="sequence">EPOSMON.SMS_SEQ</param>
只是写:
<param name="sequence">SMS_SEQ</param>

少了EPOSMON 这个其实就是B用户。而其实触发这个查询的操作者是A。

一直提示sequence不存在!后面加了用户之后,就可以了。

记录下
分享到:
评论

相关推荐

    hibernate_reference使用指南全

    JTA (Java Transaction API) 与 Hibernate 的结合使用可以实现跨多个资源的事务管理。 - **3.8.4 JMX 部署** 使用 JMX 来部署和管理 Hibernate 应用程序。 #### 六、持久化类 **4.1 简单的 POJO 示例** - ...

    hibernate验证框架学习

    默认情况下,**Hibernate Validator** 使用默认分组序列来进行验证。但是,可以通过覆盖默认的分组序列来调整验证顺序。 ##### 5.5 分组转换 有时可能需要在不同的分组之间进行转换,以适应特定的业务逻辑需求。这...

    hibernate的主键生成策略

    这使得它更适合数据库支持序列的环境,如Oracle,但在跨数据库使用时可能需要额外的配置。 5. **identity**: identity策略依赖于数据库的自动增长功能,如MySQL的`AUTO_INCREMENT`或SQL Server的`IDENTITY`。...

    hibernate_validator_reference 5.0.3

    此外,Hibernate Validator允许通过分组来组织约束,这包括请求分组、定义分组序列,以及重定义默认分组序列的方法,如@GroupSequence和@GroupSequenceProvider注解的使用。 约束组合是本手册的另一部分,这涉及...

    Hibernate的generator属性

    例如,在 Oracle 中,它默认会尝试使用 `hibernate_sequence` 序列。 ```xml ``` 4. **hilo**:高低位算法(Hi-Lo Algorithm),它通过组合高位和低位数字来生成 ID,从而减少对数据库的访问。你需要预先创建...

    Hibernate 帮助文档

    - **跨平台兼容性**:Hibernate支持多种数据库系统,包括MySQL、Oracle、SQL Server等,这使得基于Hibernate的应用程序具有很好的可移植性。 #### 三、核心接口介绍 Hibernate的核心接口是其强大功能的重要组成部分...

    Hibernate学习指南pdf

    - **透明持久化**: Hibernate支持POJO(Plain Old Java Object)或JavaBeans的透明持久化,意味着这些对象可以直接用于数据库操作,而无需额外的序列化或反序列化处理。 - **实例状态**: 区分持久化(Persistent)和...

    Hibernate教程02_ID生成策略

    在Java的持久化框架Hibernate中,ID生成策略是至关重要的一个环节。它是用来唯一标识数据库中每一...通过学习这些示例,你可以更好地理解如何在Hibernate中配置和使用不同的ID生成策略,并在实际项目中做出明智的选择。

    Hibernate的主键生成策略

    - **定义:**assigned策略允许用户自行生成主键值,这种策略与Hibernate和底层数据库无关。 - **用途:**当业务逻辑要求特定的ID或需要跨数据库移植时使用。 **配置示例:** ```xml ``` **特点:** - 可以跨...

    hibernate-3.2.5源代码分析

    在源代码中,`org.hibernate.cfg.Configuration`类是配置的核心,负责读取配置文件,建立对象关系模型。 2. **Session工厂与Session** Hibernate的`SessionFactory`是整个持久化层的核心,它是一个重量级的缓存,...

    Springmvc+Hibernate+Hessian架包整合

    Hessian提供了透明的序列化和反序列化机制,使得Java对象可以直接跨网络进行传输。通过Hessian,开发者可以轻松地创建分布式服务,实现服务端与客户端之间的高效通信。 Spring MVC、Hibernate和Hessian的整合通常...

    Hibernate.chm

    5. 映射配置:使用Hibernate,开发者需要定义一个XML文件(通常命名为`hibernate.cfg.xml`)来配置数据源、映射文件等信息,或者使用Java注解进行配置。映射文件(如`User.hbm.xml`)描述了实体类与数据库表之间的...

    FLEX和spring、hibernate的集成.rar

    标题中的"FLEX和spring、hibernate的集成"是指在软件开发中,使用Adobe Flex作为前端用户界面技术,与Spring框架作为服务层管理和控制反转(IoC)容器,以及Hibernate作为持久层对象关系映射(ORM)工具进行深度集成...

    Hibernate-add学习

    - **dialect**: 指定了Hibernate使用的方言,它告诉Hibernate如何处理特定数据库的SQL语法差异。 - **MySQL**: `org.hibernate.dialect.MySQLDialect` - **Oracle**: `org.hibernate.dialect.Oracle9Dialect` - *...

    JAVA学习资料-Hibernate简介.doc

    Hibernate是一个流行的开源Java对象关系映射(ORM)框架,它简化了数据库操作,允许开发者使用面向对象的编程方式来处理数据。Hibernate在JDBC之上提供了一个轻量级的封装,使得开发者无需直接编写SQL语句,就能实现...

    hibernate 学习笔记

    - **自定义(custom)**: 用户可以自定义主键生成策略,通过实现org.hibernate.id.IdentifierGenerator接口来实现。 #### 六、Hibernate的查询方案 - **HQL (Hibernate Query Language)**: 类似于SQL,但面向对象的...

    hiberante笔记

    8. 环境配置:在Eclipse等IDE中,需要导入Hibernate库文件,配置用户库,将Hibernate及其依赖库添加到项目的构建路径中,以便编译和运行时能正确找到所需的类库。 总结:Hibernate作为ORM框架,大大简化了Java应用...

    真实项目中关于主键生成方式的剖析(JPA)

    而Hibernate提供了跨数据库的主键生成策略,例如`native`策略,它会根据底层数据库自动选择合适的主键生成方式(如MySQL的自动增长ID或Oracle的序列)。 在JPA中,通过`@GenericGenerator`注解可以定义主键的生成...

    hibernet面试笔试题

    Hibernate 是一个广泛使用的Java对象关系映射(ORM)框架,它简化了数据库操作,使开发者可以使用面向对象的编程方式来处理数据库交互。在面试和笔试中,Hibernate 相关的问题是考察开发者数据库操作技能的重要部分...

Global site tag (gtag.js) - Google Analytics