我的project本来已经有2个表的实体类,各种配置都正常。今天新加2个表,并建立实体类和stateless ejb,所有操作跟以前都一样。编译没问题,部署也没问题,运行就出问题了:
[img]http://dl.iteye.com/upload/attachment/234955/d0c85b44-0699-3676-9c8a-ebb756921d45.jpg[/img]
出错信息说明这个查询名字找不到,但是,这个查询是生成实体类时,自动建立的:
[img]http://dl.iteye.com/upload/attachment/234957/143c1348-a09d-34b3-b677-2ee97f59e1ad.jpg[/img]
搞了大半天,没有任何头绪。把电脑启动了几次了,甚至连实体类删除了重建,也是同样的问题。下班回家,重建实体类,一运行还是出错。
后来想了想,为什么以前建的实体类就可以正常运行,而今天建的就不行???而且编译和部署都没有问题,说明问题不在具体的语句上。
突然想到 persistence.xml ,把它打开,添加这2个新的实体类,保存,重新生成和部署,运行就不出错了。
[img]http://dl.iteye.com/upload/attachment/234955/d0c85b44-0699-3676-9c8a-ebb756921d45.jpg[/img]
出错信息说明这个查询名字找不到,但是,这个查询是生成实体类时,自动建立的:
[img]http://dl.iteye.com/upload/attachment/234957/143c1348-a09d-34b3-b677-2ee97f59e1ad.jpg[/img]
搞了大半天,没有任何头绪。把电脑启动了几次了,甚至连实体类删除了重建,也是同样的问题。下班回家,重建实体类,一运行还是出错。
后来想了想,为什么以前建的实体类就可以正常运行,而今天建的就不行???而且编译和部署都没有问题,说明问题不在具体的语句上。
突然想到 persistence.xml ,把它打开,添加这2个新的实体类,保存,重新生成和部署,运行就不出错了。