我有一个Java Web应用程序,它读取MySql数据库并返回DateTime字段.将结果集中返回的DateTime字段转换为更具可读性的最佳方法是什么?
目前,DateTime字段打印为:
2008-12-14 16:30:00
但我想要一些更友好的用户:
2008年12月14日16:30
我正在使用来自pojo的这些dateTimes填充ArrayList.我想在添加到arrayList之前格式化它们,这样我就可以在JSP中打印arrayList的内容了.
我有一个有多页的注册表.所以,我将一个页面映射到一个pojo.最后,当我使用数据库进行处理时,我希望将其作为单个pojo进行提交.有任何想法来简化这个模型.
谢谢 :)
我想知道如何在使用hibernate生成POJO时更改其名称.
我的表的命名约定为:FR_和TRN_.在生成POJO时,我想删除FR和TRN并将VO附加到名称上.
例如,
表名:FR_ACCOUNT_MST
要生成的POJO:accountMstVO
谢谢,瓦伦
我在Spring Framework中编写了一些Java代码.
我有两个豆子,人和人1.它们的结构略有不同,也就是说每个变量名称略有不同.
我正在尝试将细节从一个bean复制到另一个bean.我只想复制值,如果值不为null.我见过一个名为BeanUtils的API,但无论它是否为null,都会复制它.
这是我的代码:
if (person != null) {
if (person.getAddressDetails() != null) {
if (person.getAddressDetails().getStreetNumber() != null) {
person1.getAddressDetails().setStreetNo(person.getAddressDetails().getStreetNumber());
}
if (person.getAddressDetails().getStreetName() != null) {
person1.getAddressDetails().setStreetName(person.getAddressDetails().getStreetName());
}
}
if (person.getHomeDetails() != null) {
if (person.getHomeDetails().getPhoneNumber() != null) {
person1.getHomeDetails().setSPhoneNo(person.getHomeDetails().getPhoneNumber());
}
}
}
Run Code Online (Sandbox Code Playgroud)
我有大约40个节点需要复制,这会产生如此多的丑陋代码.有没有人有更好的方法来做到这一点?也许如果我做一个映射或什么然后循环它?不确定.
如果没有,有没有人知道我是否可以使BeanUtils运行副本而不复制空值?
原因是第二个bean,person1,已经有一堆值.如果有新值要覆盖它,我只想覆盖它.
像往常一样,变量是更大系统的一部分,我无法标准化名称.
谢谢
问题描述:
我有一个POJO对象,它从数据库映射.哪个属性(列)与数据库表中的名称相同.但它需要一些改变,我将不得不使用DTO.但问题是DTO具有数据库表中定义的不同名称的属性,(因为我将数据库表映射到POJO然后POJO映射到DTO)所以在映射时我必须使用字段和字段映射(一个字段) POJO和DTO对象的一个字段),这将需要50行代码(数据库表有50列).有没有解决方案直接映射到我的POJO与DTO?或者,如果数据库表和POJO/DTO具有不同的列名,是否有办法将数据库表映射到POJO/DTO?
例如
public class EmployeePOJO {
String EMP_ID;
String EMP_NAME;
String EMP_SALERY;
String EMP_DOB;
String EMP_CONTACT_NO;
String EMP_ADDRESS;
String EMP_BLOOD_GROUP;
String ASSIGNED_PROJECT;
String PROJECT_MANAGER;
String ROLE;
//Getters and setters
}
public class EmployeeDTO {
//String EMP_ID;
//String EMP_NAME;
String salery; //EMP_SALERY;
//String EMP_DOB;
String phoneNumber; //EMP_CONTACT_NO;
String address; //EMP_ADDRESS;
//String EMP_BLOOD_GROUP;
String currentProject; //ASSIGNED_PROJECT;
String projectManager; //PROJECT_MANAGER;
String role; //ROLE;
//getters and setters
}
Run Code Online (Sandbox Code Playgroud) 我有一个名为Person.java的POJO,是否有任何bash或实用程序允许我从Person.java 创建一个名为person.js 的Backbone模型,所以我不必再次重新键入所有字段?
谢谢.
我正在使用杰克逊将杰森的回应转换为pojo列表.以下是我得到的回复.
[
{
"code": "",
"total": 24,
"name": null
},
{
"code": "",
"total": 1,
"name": "Test"
}
]
Run Code Online (Sandbox Code Playgroud)
我正在将它转换为Pojo列表.下面是我的pojo.
public class ItemCategory {
private String code;
private String name;
private String total;
public ItemCategory() {
}
public ItemCategory(final String code, final String name, final String total) {
super();
this.code = code;
this.name = name;
this.total = total;
}
/**
* @return the code
*/
public String getCode() {
return code;
}
/**
* @param code
* the code to …Run Code Online (Sandbox Code Playgroud) 我可以知道Java中POJO(Plain old java object)和DAO(Data access object)之间的区别是什么.
哪个用哪个?
从Jboss hibernate教程(http://docs.jboss.org/hibernate/orm/4.2/manual/en-US/html/ch04.html#persistent-classes-pojo)中,为什么POJO与数据库一起使用DAO?
提前致谢
我有以下两个班级.我可以说第一个是POJO类,第二个是Bean类吗?
1)POJO类,因为它只有getter和setter方法,所有成员都声明为private
public class POJO {
private int id;
private String name;
public int getId() {
return id;
}
public String getName() {
return name;
}
public void setId() {
this.id = id;
}
public void setName() {
this.name = name;
}
}
Run Code Online (Sandbox Code Playgroud)
2)Bean类 - 所有成员变量都是私有的,具有getter和setter以及实现Serializable接口
public class Bean implements java.io.Serializable {
private String name;
private Integer age;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() { …Run Code Online (Sandbox Code Playgroud) 有人可以解释我在常规中的POGO是什么,并且在Java中POGO和POJO之间有什么区别吗?