无法创建类型的对象:oracle.jbo.domain.Date from type:java.lang.String with value:adf.currentDate

时间:2012-04-16 09:04:00

标签: java jsf jdeveloper oracle-adf

我将租用日期的默认值设置为adf.currentDate并收到以下错误:

  

JBO-25009:无法创建类型的对象:oracle.jbo.domain.Date from type:java.lang.String with value:adf.currentDate

这是如何引起的?如何解决?

2 个答案:

答案 0 :(得分:0)

问题是因为view对象中的属性是字符串而你写的是写默认值adf.currentDate,返回oracle.jbo.domain.Date类型 所以你应该 将属性的数据类型更改为oracle.jbo.domain.Date 或者通过adf.currentDate.toString

更改表达式以返回字符串

您可以从以下链接中了解有关ADF中日期类的更多信息 http://mahmoudoracle.blogspot.com/2012/03/date-classes-conversion-in-adf.html

答案 1 :(得分:0)

确保您选择Default Value类型为Expression而不是Literal,如果属性为Date,则属性的数据类型应为adf.currentDate如果是adf.currentDateTime,则数据类型应为TimeStamp