【java – 两个日期字段之间的Spring验证?】教程文章相关的互联网学习教程文章

支持最终字段的Java持久性提供程序

我是Java的新手,但我一直在养成使用final的习惯,尽可能宣布不变性,我认为这是一件好事. (考虑f#) 我已经读过JPA不支持final字段. Hibernate,TopLink?我不确定这些,但我现在更喜欢JPA. 这在理论上是否可能 – 让我们通过反思说 – 在创建后修改最终字段?我的猜测是……不… 持久性解决方案当然可以支持带参数的构造函数.至少我认为没有理由会让这件事变得不可能.我猜,映射会有点棘手.这是一种替代解决方案. 建议? 编辑:我不熟悉...

“最新”保证Java的最终字段的值是否延伸到间接引用?

Java语言规范定义了section 17.5中最终字段的语义:The usage model for final fields is a simple one. Set the final fields for an object in that object’s constructor. Do not write a reference to the object being constructed in a place where another thread can see it before the object’s constructor is finished. If this is followed, then when the object is seen by another thread, that thread will alwa...

java – 我在Mockito 2.2中使用什么代替Whitebox来设置字段?【代码】

当使用Mockito 1.9.x时,我一直在使用Whiteboxto设置字段值来“注入”模拟.以下示例:@Before public void setUp() {eventHandler = new ProcessEventHandler();securityService = new SecurityServiceMock();registrationService = mock(RegistrationService.class);Whitebox.setInternalState(eventHandler, "registrationService", registrationService);Whitebox.setInternalState(eventHandler, "securityService", securitySe...

java – Struts 2验证和输入字段重新填充【代码】

如果我有以下struts.xml配置:<action name="input"><result>/jsp/input.jsp</result> </action><action name="result"><result>/jsp/result.jsp</result><result name="input">/jsp/input.jsp</result> </action>一个只有一个字段的简单表单:<s:form action="result"><s:textfield name="firstName" label="First Name"/><s:submit/> </s:form>当验证失败时,假设每次我提交动作(结果)时验证firstName长度超过3.当它失败时它将返回...

java – 无法访问枚举初始化程序中的静态字段【代码】

在这段代码中我得到一个编译器错误,请参阅注释:public enum Type {CHANGESET("changeset"),NEW_TICKET("newticket"),TICKET_CHANGED("editedticket"),CLOSED_TICKET("closedticket");private static final Map<String, Type> tracNameMap = new HashMap<String, Type>();private Type(String name) {tracNameMap.put(name, this); // cannot refer to static field within an initializer}public static Type getByTracName(Strin...

DBUtils无法填充Java Bean的字段【代码】

我有一个像这样的mysql表:CREATE TABLE `sezione_menu` (`id_sezione_menu` int(11) unsigned NOT NULL AUTO_INCREMENT,`nome` varchar(256) NOT NULL DEFAULT '',`ordine` int(11) DEFAULT NULL,PRIMARY KEY (`id_sezione_menu`))ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;我使用apache dbutils来查询我的数据库,使用以下方法:public static List<SezioneMenu> getSezioniMenu() {String sql = "SELECT * FROM sezi...

java – Serialize @ JsonIgnore -d字段【代码】

我和@JsonIgnore -d字段一起上课:public class MyClass {...@JsonIgnoreprivate SomeType myfield;...// getters & setters }是否可以配置ObjectWriter,以便在序列化期间包含myfield,即使是在进行中?理由:MyClass在很多地方被序列化,只有一个特定的我希望有myfield.解决方法:可以配置ObjectMapper以禁用JsonIgnore函数.以下是您可以尝试的一些可能的解决方案: 1.禁用特定注释字段的JsonIgnore函数. 您可以创建自定义JsonIgnore...

无法将java.lang.Integer字段设置为java.lang.Integer【代码】

用户声明:@Entity public class User {@Id@GeneratedValueprivate Integer id;....模式声明:@Entity public class Pattern {@Id@GeneratedValueInteger id;...UserPatternDeclaration:public class UserPattern {@Id@GeneratedValueInteger id;@ManyToOne@JoinColumn(name = "user_id")User user;@ManyToOne@JoinColumn(name = "pattern_id")Pattern pattern;...请求数据库:Session session = sessionFactory.getCurrentSessio...

java – 与Jackson重复的JSON字段【代码】

我正在使用Jackson与Spring一起进行JSON(de)序列化.但是,在某些情况下,我遇到了两次字段的问题. 我有一个抽象类:@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "mimeType") @JsonSubTypes({@JsonSubTypes.Type(value = ImageBookmarkJsonModel.class, name = "image/jpeg"),@JsonSubTypes.Type(value = EpubBookmarkJsonModel.class, name = "application/epub+zip") }) public abs...

java – 没有逗号的NumberFormat文本字段【代码】

我有一个JFormattedTextField,我想接受5位数的数字.以下代码正常工作:myNumberBox = new JFormattedTextField(NumberFormat.getIntegerInstance());但是,当我在字段中键入“12345”并切换焦点时,由于我的语言环境而插入逗号,使文本“12,345”.如何防止将逗号添加到我的输入中?更好的是,即使用户插入逗号,它们也可以被删除吗?解决方法:您必须在NumberFormat对象中禁用分组,如下所示:NumberFormat format = NumberFormat.getInte...

java – Firestore – 将服务器时间戳字段添加到要添加的对象【代码】

我有一个Challenge对象,它有自己的属性,我可以像这样成功地将它添加到数据库中:DocumentReference challengeRef=usersRef.document(loggedUserEmail).collection("challenges_feed").document(callengeID); challengeRef.set(currentChallenge);这就是它在数据库中的样子:我想在数据库(在这个挑战下)创建一个名为latestUpdateTimetamp的新字段.它应该是这样的(我手动添加):我试图在对象的构造函数中设置它,如下所示:private Ma...

java – 包含2个主键字段的JPA表【代码】

我有一个只包含2个字段的表.该表具有由这两个字段形成的复合PK. 使用Netbeans从数据库创建实体bean时,实体bean不会像其他具有2个以上字段的表一样自动创建. 所以我想我需要自己创建实体bean.创建此实体bean的最佳做法是什么?是否必须包含COMPOSITE KEY对象?解决方法:我不使用NetBeans,因此我无法真正说出它的映射工具. 对于映射复合键,有几个选项.您可以 >使用PK字段定义单独的@Embeddable对象,并在@Entity类中将其用作@Embedded...

java – Spring Data JPA Projection从DB中选择字段【代码】

我按照Spring Data Docs http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#projections中的示例测试了Spring Data 1.10.4.RELEASE 我注意到一些问题,我有两个问题. 首先让我假设我有这两个实体:@Entity public class Person {@Id @GeneratedValueprivate Long id;private String firstName, lastName;@OneToOneprivate Address address; }@Entity public class Address {@Id @GeneratedValueprivate Long id;...

在文本字段中使用java – 逗号分隔符读取csv文件【代码】

我有一个逗号分隔的CSV文件包含纳斯达克符号.我使用Scanner读取文件s = new Scanner(new File("C:\\nasdaq_companylist.csv")).useDelimiter("\\s*,\\s*"); 我在第二个字段上遇到异常.问题是该字段与文件中的其他字段一样也包含逗号,例如“1-800 FLOWERS.COM,Inc.”:FLWS,"1-800 FLOWERS.COM, Inc.",2.8,76022800,n/a,1999,Consumer Services,Other Specialty Stores,http://www.nasdaq.com/symbol/flws 如何避免这个问题?...

java – JPA:在单个字段中存储整数列表【代码】

是否可以使用标准JPA 2在相应实体表的单个字段中存储整数列表? 就像是:@Entity@Table(name="tbl_myentities")public class MyEntity {@ElementaryCollection@Column(name="vals") // in table tbl_myentitiesprivate List<Integer> vals;谢谢解决方法:无法在单个字段中存储多个值.是什么原因将它们存储在一个字段中? 一种方法可以是使用String类型的字段,并在逗号分隔列表中添加所有整数,并在getter和setter中加入/爆炸:privat...