`
legendsen
  • 浏览: 7300 次
  • 性别: 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进来的植

相关推荐

Global site tag (gtag.js) - Google Analytics