-
关于POJO的问题3
我在写POJO(javabean)的时候,是以数据库中表的字段为依具写,还是以页面的可能会传递的参数为依具来写呢?
问题补充:
我现在遇到了这样的一个问题,我的页面要提交一个时间段查询,就是从几年几月到几年几月,我给了两个TEXT文本框让他输,而我后台表里字段肯定是一个叫年月的字段,然后用SQL
where 年月>=起始年月 and 年月<=终止年月 这么来写语句,但我的pojo里是和数据库表的字段一一对应的,也就是说只有一个叫年月的属性,我无法将页面的时间段参数赋值给pojo,我只能在POJO里定义三个关于时间的属性 一个和数据库对应,两个和表单对应 但我不知道 这样写好不好!2008年11月07日 16:44
14个答案 按时间排序 按投票排序
-
采纳的答案
哦,看了你补充我明白了。
你的问题我也遇到过,最后的解决方法是——随便。domain还是要和数据库保持一致的,页面上的字段我对应到了action类。也可以对应到domain,用@transient标注一下就OK了。
只要你知道你是怎么做的就可以,没有必要抠理论。2008年11月09日 21:55
-
你这样做是必须的,POJO是灵活的,并不是一定说要和数据库中一致,是按需定义,你这个需求这样定义是非常合适的
你这种钻研精神是可嘉的,不过有些东西不要学死了2008年11月09日 14:00
-
每个人都有自己的写法方式,
个人建议,专门的一个包中放pojo与数据库对应.这可以用来放数据库查询出来的东西.
至于你传进去的条件(开始日期和结束日期),你可以使用String变量传进去,或者自己写个工具类(专门用来处理某一页的JAVABEAN)
代码的写法没有一定固定的规格,但是你要保证你整个系统的风格是一样的,还有就是注释写清楚,你的工具类是做什么用的,POJO对应的数据库表,最好在描述中写清楚,POJO不需要为其他类提供服务不允许增加其他非数据库的字段,方便后来人维护2008年11月09日 13:42
-
可以把页面查询的字段另外建立一个bean,分离出去,不要和数据库的混在一起,你可以新建一个bean来传输页面过来的时间的属性,仅仅是为了页面向后台传值用。这样你的数据库和POJO看起来会干净,清爽一些。
2008年11月09日 13:15
-
最好的情况是根据你的POJO建库。页面传递参数如果没有特殊需求尽量使用你之前的POJO传递参数。
如果是遗留数据库,可以按页面传过来的写,然后映射到数据库相应字段即可。2008年11月07日 18:13
-
我觉得最好的命名规范应该是这三者都统一。
如果只能选其一的话
如果你使用了Hibernate,推荐POJO与数据库相关。
如果主要是在于struts或者Spring MVC框架,则可以与页面传来的表单一致。2008年11月07日 18:11
-
你设计的POJO与数据库有关, 就按数据库编写,比如Hibernate的实例, 如果与页面传来的表单有关, 就按表单编写, 分工明确!
2008年11月07日 17:58
-
标准的是依据数据库的字段来写
页面有时候会和数据库的有一定的差距..
如果在struts1.*里面有from可以解决.
还一种解决办法就是,写个工具类来完成相应的问题....2008年11月07日 16:52
相关推荐
在Java开发中,POJO(Plain Old Java Object)类是一种简单的对象模型,通常用于表示数据库中的实体或业务逻辑中的对象。POJO类不依赖于任何框架,但当我们使用ORM(Object-Relational Mapping)框架如Hibernate时,...
在Java编程中,Pojo(Plain Old Java Object)是一种简单的对象模型,通常用于表示数据实体。Map接口则是Java集合框架的一部分,它提供了键值对的数据存储方式,方便数据的存取。将Pojo对象转换为Map,可以简化数据...
然而,通过"Mybatis pojo插件",我们可以极大地提高开发效率,自动根据数据库表结构生成对应的POJO类。 首先,我们来看一下如何安装和配置这个插件。在Eclipse这样的集成开发环境中,你可以通过以下步骤进行: 1. ...
在Java开发中,POJO(Plain Old Java Object)是一个简单的对象类,不包含任何特定框架的规范或约定,主要用于封装数据。"数据表生成POJO"这个主题涉及到将数据库中的表结构映射到Java世界中的类,使得我们可以方便...
参照https://github.com/joelittlejohn/jsonschema2pojo/wiki/Getting-Started的步骤Using jsonschema2pojo within your Java project (embedded)
3. **兼容性问题**:不同的POJO结构可能会导致转换失败,需要确保所有属性都有对应的getter方法。 4. **扩展性考虑**:如果POJO中存在复杂类型的属性(如数组、集合),需要额外处理。 通过以上分析,我们可以了解...
《POJO In Action》是一本深入探讨Plain Old Java Object(POJO)概念和技术的书籍,其核心在于如何在Java开发中有效地使用简单、无框架依赖的对象。POJOs是Java编程中最基本的元素,它们代表了纯粹的面向对象设计,...
本笔记主要探讨了如何在SpringMVC中使用POJO来处理请求参数,以及SpringMVC如何自动将请求参数填充到对应的POJO对象中。 首先,理解POJO的概念。POJO是一个简单的Java对象,没有特定的约束或依赖于任何框架。在SSM...
博文链接指向的是ITEYE博客上的一篇文章,尽管具体内容无法在当前环境中查看,但通常这类文章会详细解释如何使用Hibernate Tools来生成POJO,包括可能遇到的问题及解决方案,或者是对工具的高级用法的探讨。...
在这个“SSM项目实战pojo类”中,我们主要探讨的是数据模型层,也就是POJO(Plain Old Java Object)类的设计与应用。 POJO是Java中一个简单的对象,它不附带任何框架特定的代码,通常用作持久化层的数据载体,用于...
netty pojo netty pojo替换 channelbuffer
本文将详细讨论如何在AXIS2中通过POJO发布Web服务,以及解决在使用AXIS2 Eclipse插件打包发布时遇到的“Weather didn't initialize”问题。 首先,我们需要了解什么是POJO。POJO是指没有特定框架约束的普通Java对象...
标题中的“pojo生成器”指的是一个工具,用于自动生成Java类(POJO,Plain Old Java Object),这些类通常作为数据库表的模型对象,映射数据库中的数据。在Java开发中,POJO类是无特殊约束的普通Java对象,它们在...
实体类(POJO)在Java开发中扮演着重要的角色,它是Plain Old Java Object的缩写,通常用于表示数据库中的表或者API的响应模型。当进行数据访问层的开发时,手动编写每个实体类可能会非常耗时,特别是面对大量的表...
### POJO类与JavaBean详解 #### POJO类与JavaBean的概念 在Java开发领域,POJO类与JavaBean是两个常被提及的概念,它们在软件设计和编码实践中扮演着重要角色,尤其在构建可扩展性和维护性高的系统时更是不可或缺...
本教程将深入探讨JPA的POJO(Plain Old Java Object)生成及其相关知识点。 首先,**POJO**是Java中一种简单的无特定约束的类,不依赖于任何框架或库,通常作为业务对象使用。在JPA中,POJO被用作实体类,这些实体...
3. **引用保护**:保持对象间的引用关系,避免了对象复制问题。 4. **自动更新**:对象放入POJO Cache后,对其的任何更改都将自动更新到Cache中,无需额外API调用。 5. **事务支持**:在事务提交前不会更新Cache中的...
### Hibernate生成POJO详解 #### 一、简介 在Java开发中,Hibernate作为一个流行的ORM(Object Relational Mapping)框架,极大地简化了数据持久化的复杂度。通过Hibernate,开发者可以将对象模型映射到关系型...