Posted on 2008-06-12 15:21 
legendsen 阅读(404) 
评论(0)  编辑  收藏  所属分类: 
s2dao 
			 
			
		 
		基于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;
}