`
radzhang
  • 浏览: 310753 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CastleAR的PrimaryKeyType的用法

 
阅读更多
有一个表的主键不是sequence的,是手动输入的字符。一开始定义entity的时候把主键的特性写成PrimaryKeyType.Native了。用Create()方法插入输入的时候,报没有hibernate_sequence。在数据库里加了hibernate_sequence后,报主键冲突,因为数据库里有1的主键的数据了。用save()方法,一直报 Row has been updated or deleted by another transaction。研究了很久,把主键的特性改成PrimaryKeyType.Assigned。用Create()就正常了。但是save()就失效了。看来,不是自增量的主键的表,主键特性只能定义成assigned。然后自己判断是create()还是update()。
分享到:
评论

相关推荐

    Castle AR学习文档

    在这个"Castle AR学习文档"中,我们将深入探讨Castle ActiveRecord的核心概念、安装与配置、基本用法以及高级特性。 首先,Castle ActiveRecord的主要目标是将业务对象与数据库表进行映射,减少对SQL的直接依赖,...

    Castle AR快速入门

    本指南将详细介绍如何通过几个简单的步骤来搭建一个使用Castle AR的基础项目,并执行基本的CRUD(创建、读取、更新、删除)操作。 #### 二、创建Web工程 1. **新建Web项目**:首先,在Visual Studio中新建一个ASP...

    Castle AR入门

    为了更好地理解 Castle-AR 的使用方式,本文将以一个具体的案例来进行说明——使用 Castle-AR 实现博客系统中 Blog 和 Post 的一对多关系管理。 ##### 3.1 数据库设计 根据描述中的内容,案例涉及的数据库表结构...

    Castle 入门教程

    step by step learn castle

    Castle.AR.Generator2.0

    Castle.AR.Generator2.0.rar Castle ActiveRecord代码生成器,这个是ASP2.0的,1.1的不要下 运行不了的和环境与组件都有关系,可以去 http://www.castleproject.org/ 下载完整的包。 谢谢。 附:现在VS 2008 的SDK...

    Castle AOP 对类方法调用的拦截示例Deom(可运行)

    在这个"Castle AOP 对类方法调用的拦截示例Demo"中,我们将深入探讨如何使用Castle框架来实现AOP的拦截功能,并且这个示例是可运行的,这意味着你可以直接运行代码来理解其工作原理。 首先,让我们了解一下Castle....

    Castle Dynamic Proxy代理使用

    Castle Dynamic Proxy使用Emit和委托等技术生成代理类型,调用真实类的方法,性能方面也没有太多损失。 Castle Dynamic Proxy的主要特点包括: 1. 动态生成代理类型: Castle Dynamic Proxy可以动态生成透明代理...

    BouncyCastle:弹跳城堡的简单用法

    本文将深入探讨BouncyCastle在Java中的简单使用方法,以及如何实现上述提及的各种加密算法。 1. **RSA加密与解密** RSA是一种非对称加密算法,它基于两个不同的密钥——公钥和私钥。BouncyCastle的`org.bouncy...

    Winform使用Castle

    【Winform使用Castle】知识点详解 Castle项目是一个开源框架,主要包含两个部分:Castle Windsor(一个依赖注入容器)和Castle Dynamic Proxy(一个用于创建代理类的库)。在Visual Studio 2010中,开发Winform应用...

    bouncycastle.jar

    bouncycastle

    Castle 的 IOC 容器

    例如,考虑以下 C# 代码示例,展示了如何使用 Castle Windsor 来实现反转控制: ```csharp using System; using Castle.Windsor; public class MyAwfulEmailClass { public MyAwfulEmailClass() { } public ...

    castle简单小实例

    通过使用Castle ActiveRecord,你可以避免编写大量的SQL代码,而是通过定义类的属性和方法来定义数据库表结构和CRUD(创建、读取、更新、删除)操作。 首先,让我们了解一下如何设置Castle ActiveRecord。你需要在...

    Castle 例子

    一旦模型定义完成,我们可以使用Castle ActiveRecord提供的方法进行数据库交互。例如,创建新记录: ```csharp var user = new User { Name = "Alice", Email = "alice@example.com" }; user.Save(); ``` 读取记录...

    Castle3.0卷3

    在这个卷中,我们将深入探讨这些关键组件的特性和使用方法。 首先,让我们关注Castle Windsor,它是Castle项目的核心组件之一,是一个成熟的依赖注入(DI)和控制反转(IoC)容器。依赖注入是一种设计模式,可以...

    C# Castle.ActiveRecord CS源码示例教程.zip

    通过深入学习和实践本教程提供的源码示例,开发者能够掌握 Castle.ActiveRecord 的基本用法和高级特性,提高开发效率,减少与数据库交互时的错误,并且更好地遵循面向对象的设计原则。同时,结合 Winform 的应用,...

    BouncyCastle.Crypto

    例如,通过`Org.BouncyCastle.Crypto`命名空间下的类和方法,可以快速实现加密、解密、签名和验签等功能。 总的来说,BouncyCastle.Crypto为C#开发者提供了一站式的加密解决方案,无论是在企业级应用、移动应用还是...

    bouncycastle jar包

    Bouncy Castle JAR包是该库的可执行文件形式,包含了一系列的类和方法,便于开发者在自己的应用程序中集成加密功能。 ### Bouncy Castle的主要特性 1. **加密算法支持**:Bouncy Castle提供了包括AES、DES、Blow...

    castle资料

    "castle资料"这一主题...通过以上文件,我们可以深入理解 Castle 项目的构建流程、许可证条款、项目状态、限制、构建方法以及团队的工作方式。这些资料对于想要学习、贡献或使用 Castle 的开发者来说都是宝贵的资源。

    Castle配置文件归纳

    Castle ActiveRecord 连接各种数据引擎的配置文件归纳

Global site tag (gtag.js) - Google Analytics