关于自动生成Model配置(Annotation)的讨论 本帖最后由 leadergg 于 2010-03-04 12:58:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 业务应用配置一个Annotation我不太明白你们配置这个Annotation是干嘛的 详细说说Annotation与你们的model或者业务应用的关系吧 哎呀,项目扩展的时候用xml不就完了吗 ,我建议用annotation这样来的方便 我们项目变动很大,而且是提供给别的业务使用(不止一个)。所以一更改很有可能底层的Model都会更改,而且Annotation配置信息也会更改。Annotation主要是作为对一些属性的配置,如:@ModelAnnotation(column = "regionFullName",field = "regionFullName")public String getRegionFullName() { return regionFullName;}配置了Model的这个属性的一些映射关系,以及此字段类型(在索引中的类型,不是java的类型)等信息。但是对于每一个接口应用,很多时候这个需要配置的东西不一样。比如,app1需要这个字段是需要去掉所有的空格后。而app2需要去掉所有的特殊符号,但是同事app3却什么不需要处理。这样的话按照我同事的方式就应该用:@ModelAnnotation1(去掉空格配置)@ModelAnnotation2(去掉特殊符号配置)@ModelAnnotation3()public String getRegionFullName() { return regionFullName;} 并非一定要用XML,是说用配置后生成Model的Annotation配置,不应该这样做。因为这样就有两个配置的地方,会造成配置不一样。但是生成好Model后配置的话,很多时候需要一个一个Model去改。我们目前有30个,那也就是要在30个里面去修改每个字段的配置。 关于java的接口 和继承的使用 急!急!急!spring中集成acegi框架后无法上传!! Axis2客户端调用web service出现ClassNotFoundException异常 SSH框架数据库取值问题 java 的WebService返回类型包含泛型时异常,求解 关于action有时为null SSH项目中遇到问题 我想问下现在JAVA的就业情况!谢谢哈!~ 如何考贝excel时,把宏和自定义公式也考贝过来?(POI和JXL试过了,还也不行) smtp发送邮件问题 jsp 编译流程问题 希望大家帮帮忙 - 台式键盘问题*_*
我不太明白你们配置这个Annotation是干嘛的 详细说说Annotation与你们的model或者业务应用的关系吧
我们项目变动很大,而且是提供给别的业务使用(不止一个)。所以一更改很有可能底层的Model都会更改,而且Annotation配置信息也会更改。Annotation主要是作为对一些属性的配置,如:
@ModelAnnotation(column = "regionFullName",field = "regionFullName")
public String getRegionFullName() {
return regionFullName;
}配置了Model的这个属性的一些映射关系,以及此字段类型(在索引中的类型,不是java的类型)等信息。但是对于每一个接口应用,很多时候这个需要配置的东西不一样。比如,app1需要这个字段是需要去掉所有的空格后。而app2需要去掉所有的特殊符号,但是同事app3却什么不需要处理。这样的话按照我同事的方式就应该用:
@ModelAnnotation1(去掉空格配置)
@ModelAnnotation2(去掉特殊符号配置)
@ModelAnnotation3()
public String getRegionFullName() {
return regionFullName;
}
并非一定要用XML,是说用配置后生成Model的Annotation配置,不应该这样做。因为这样就有两个配置的地方,会造成配置不一样。
但是生成好Model后配置的话,很多时候需要一个一个Model去改。我们目前有30个,那也就是要在30个里面去修改每个字段的配置。