首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Castle Active Record中使用原生Sql进行插入和更新?

如何在Castle Active Record中使用原生Sql进行插入和更新?
EN

Stack Overflow用户
提问于 2010-02-23 01:57:03
回答 1查看 969关注 0票数 0

如何在Castle Active Record中使用原生Sql进行插入和更新?这里有使用Select query here http://www.castleproject.org/activerecord/documentation/trunk/usersguide/nativesql.html的示例

但是我找不到任何用于更新和插入的示例。

更新:基本上我正在寻找对更新/插入查询的支持,就像这样。

代码语言:javascript
复制
<class name="Person">
    <id name="id">
        <generator class="increment"/>
    </id>
    <property name="name" not-null="true"/>
    <sql-insert>INSERT INTO PERSON (NAME, ID) VALUES ( UPPER(?), ? )</sql-insert>
    <sql-update>UPDATE PERSON SET NAME=UPPER(?) WHERE ID=?</sql-update>
    <sql-delete>DELETE FROM PERSON WHERE ID=?</sql-delete>
</class>
EN

回答 1

Stack Overflow用户

发布于 2010-02-23 05:04:47

AFAIK <sql-insert>等人。不是在ActiveRecord中实现的。您可以尝试实现INHContributor来修改NHibernate配置,并将这些查询添加到类映射中,但这并不容易。

更好的办法是实现它并提交一个补丁!要获得指导,请在Castle developers google group上查询。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2312935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档