我有以下查询,尝试按年份和月份对费用进行分组。我将EF与oracle DB一起使用并得到以下异常:
OracleException:ORA-00932:数据类型不一致:获得了预期的NCHAR NCLOB
var result = context.Expenses
.GroupBy(g => new { g.Date.Month, g.Date.Year })
.Select(g => new ExpenseBO { MonthAndYear = g.Key.Month + "/" +g.Key.Year , Price = g.Sum(x => x.Price) }).ToList();
任何人都知道为什么我会收到此异常或我做错了什么吗?谢谢
答案 0 :(得分:1)
转到模型并为您的字段设置长度:
@Component
public class TestScheduler {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@Autowired // private Config config;
@Scheduled(cron = "0 */2 * * * ?")
public void run() {
logger.info("TestScheduler run");
}
}
将您的更改迁移到数据库。