`
legendsen
  • 浏览: 7322 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

S2DAO基于Timestamp的排他功能只能使用框架自动生成的SQL

阅读更多
基于Timestamp的排他功能只能使用框架自动生成的SQL,自己写的SQL,S2DAO不能识别.
已经通过maillist和官方确认过了.要么就自已实现排他功能.

这意味着UPDATE的话,你总是得UPDATE所有的字段.你得把所有的字段值全SET到实体中才行.

直接用框架生成的update方法,它会自动生成SQL,不用自己写,排他就好用.

@S2Dao(bean = UsodMCustomMailEntity.class)
public interface UsodMCustomMailDao extends BaseDao {
    @Arguments("entity")
    public int update(UsodMCustomMailEntity entity);
}

@Bean(table = "usod_m_custom_mail", timeStampProperty = "timestamp")
public class UsodMCustomMailEntity extends BaseEntity {
    @Column("template_id")
    public String templateId;

    @Column("template_name")
    public String templateName;

    @Column("description")
    public String description;

    @Column("mail_from")
    public String mailFrom;

    @Column("mail_to")
    public String mailTo;

    ...省略...

    @Column("last_update_date")
    public Timestamp timestamp;
}
2
0
分享到:
评论
2 楼 legendsen 2009-06-09  
rsic 写道

新版update有两个函数,一个函数可以部分设置DTO中的属性,就只更新set进来的植

是嘛,那就好多乐,方便乐...自从项目完事以后.一直没关注S2DAO...
1 楼 rsic 2009-05-30  
新版update有两个函数,一个函数可以部分设置DTO中的属性,就只更新set进来的植

相关推荐

    C#更新SQLServer中TimeStamp字段(时间戳)的方法

    主要介绍了C#更新SQLServer中TimeStamp字段(时间戳)的方法,涉及C#操作数据库字段的相关技巧,需要的朋友可以参考下

    Sqlserver timestamp数据类使用介绍

    SQL Server timestamp 数据类型与时间和日期无关。SQL Server timestamp 是二进制数字,它表明数据库中数据修改发生的相对顺序。

    动软.Net代码生成器 v2.76

    8.修正DAL基于sql的生成方式中,UPdate方法不能更新空值的问题。 9.修正了timestamp时间戳列更新问题,在Update方法中排除更新该列。 10.修正了在没有数据库连接的时候代码生成设置保存报错的问题。 11.修正了模板...

    使用TimeStamp控制并发问题示例

    使用TimeStamp控制并发问题示例,主要内容是在数据库中怎样防上两个以上用户同时使用数据而产生的并发操作

    ICMP timestamp请求响应漏洞 修复 Traceroute探测漏洞 修复 linux 7

    ICMP timestamp请求响应漏洞 修复 Traceroute探测漏洞 修复 使用firewall-cmd打开关闭防火墙与端口 linux 7 ICMP timestamp请求响应漏洞 修复 Traceroute探测漏洞 修复 使用firewall-cmd打开关闭防火墙与端口 linux ...

    mysql 100万1000万条数据表的生成,t100w.sql导入文件

    【内容】t100w.sql 以及创建的sql语句,自己修改可以生成1000w数据表。 【注意】建表需要先建库,然后在mysql中运行: source /路径/t100w.sql 即可以导入100万条的数据,表结构如下: DROP TABLE IF EXISTS `t100w`...

    Oracle数据库SQL基本应用与介绍

    Oracle不仅可以通过基本的sql进行简单的数据操作,还可使用对标准sql进行了扩展的PL/SQL语言,可使用如IF…THEN…、WHILE、LOOP等同结构化程序语言一样的构造制作程序,还有制作函数、过程、触发器等也用PL/SQL语言...

    oracle timestamp详解

    oracle timestamp详解 将常用的转换方法及使用注意事项都罗列出来了

    SQL Server时间戳功能与用法详解

    本文实例讲述了SQL Server时间戳功能与用法。分享给大家供大家参考,具体如下: 一直对时间戳这个概念比较模糊,相信有很多朋友也都会误认为:时间戳是一个时间字段,每次增加数据时,填入当前的时间值。其实这误导...

    SQL | 创建时间,更新时间,使用默认值自动设置|data-412945.pdf

    在数据库表设计中,经常会使用到创建时间字段和更新时间字段,我们可以为表中的字段设置相应的默认值,实现添加数据时创建时间字段的值自动为当前创建该数据的时间,更新数据时更新时间字段的值自动为当前更新该数据...

    dynamic-add-date:一款基于MyBatis框架,可以对插入和更新Sql语句动态地添加日期列和对应值的插件

    DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP每张表最多可以使用在一个TIMESTAMP列上而且不能和另一个TIMESTAMP列一起使用。 要求 支持jdk7及之后的版本 MySql 功能 自定义要生成的日期列的名称 自动...

    【源码阅读】 protobuf 中的 timestamp 包

    文章目录Timestamptimestamp.go如何使用 Timestamp path: google/protobuf/timestamp.proto 在 timestamppb 中 Timestamp 包含两个字段 seconds 表示秒 nanos 表示纳秒 message Timestamp { int64 seconds = 1; ...

    data2sql:CLI工具从数据集生成SQL

    data2sql CLI工具,用于从CSV或Excel文件中的数据集生成SQL。安装npm i -g arisjulio/data2sql用法data2sql [options] <file>Options:-t, --table [tableName] Specify a table name. (default: default)-c, --...

    SQL计算timestamp的差值的方法

    SQL计算timestamp的差值的方法 概述 有时候我们需要按照时间找出某些记录,比如说:算出离销售时间前1个小时的记录。 通常我们可以使用MYSQL的timestampdiff函数来做,但是这样没法使用到索引,如果数据量大的话,...

    SQLSERVER数据库中存储BLOB类型数据,在线等现在公司要求用PB6.5+SQLser

    SQLSERVER数据库中存储BLOB类型数据,在线等现在公司要求用PB6.5+SQLser

    SqlMap自动生成小工具SqlMapAutoGen1.0

    设计思路: 通过java原生的反射机制获取java类的私有字段 ...在SqlMapAutoGen类中,通过程序自动生成这些字符串,然后再做替换写入到文件中 生成的文件也存储在D:/test目录下 文件名 = 表名 + "_SqlMap.xml

    动软.Net代码生成器

    8.修正DAL基于sql的生成方式中,UPdate方法不能更新空值的问题。 9.修正了timestamp时间戳列更新问题,在Update方法中排除更新该列。 10.修正了在没有数据库连接的时候代码生成设置保存报错的问题。

Global site tag (gtag.js) - Google Analytics