是否有一种方法可以在Java EE环境中使用PHP进行数据库操作(即web应用程序)。Java EE上的所有数据库交互都是通过JPA(Eclipselink)完成的,我想知道有没有一种方法可以直接使用PHP,或者你需要总是从PHP调用无状态EJB,然后再调用JPA?
主要问题是JPA的"缓存",即JPA本身有大量的逻辑,还有用于提取数据的内存结构,因此如果PHP直接修改数据库中的某些内容,JPA就会失去同步。
如果你还没有,你可以看看PHP/Java桥接项目:
http://php-java-bridge.sourceforge.net/pjb/