Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 新记录(行)未使用EJB Facade保存(插入)';s create()方法_Java_Singleton_Ejb_Persistence.xml_Facade - Fatal编程技术网

Java 新记录(行)未使用EJB Facade保存(插入)';s create()方法

Java 新记录(行)未使用EJB Facade保存(插入)';s create()方法,java,singleton,ejb,persistence.xml,facade,Java,Singleton,Ejb,Persistence.xml,Facade,我不知道如何将新数据(行)插入数据库。例如,select操作起作用,但insert/create()不起作用 这是我的代码: @Singleton public class Airports implements AirportsLocal { @EJB(beanName = "MyairportsFacade") private MyairportsFacadeLocal myairportsFacadeLocal; @EJB(beanName

我不知道如何将新数据(行)插入数据库。例如,select操作起作用,但insert/create()不起作用

这是我的代码:

@Singleton
public class Airports implements AirportsLocal {

    @EJB(beanName = "MyairportsFacade")
    private MyairportsFacadeLocal myairportsFacadeLocal;

    @EJB(beanName = "AirportsFacade")
    private AirportsFacadeLocal airportsFacadeLocal;

    @EJB(beanName = "KorisniciFacade")
    private KorisniciFacadeLocal korisniciFacadeLocal;

    

    @Override
    public void addAirport(String username, String icao) {
        Myairports aerodromKorisnika = new Myairports();

        //FETCH WORKS
        Airports aerodrom = airportsFacadeLocal.dohvatiAerodrom(icao);
        aerodromKorisnika.setIdent(aerodrom);

        //FETCH WORKS
        Korisnici korisnik = korisniciFacadeLocal.dohvatiKorisnika(korisnickoIme);
        aerodromKorisnika.setUsername(korisnik);

        //INSERT DO NOT WORK??  
        myairportsFacadeLocal.create(aerodromKorisnika);
    } 
}
总之,fetch有效,但insert无效。
为什么会这样?

是否在传递的对象上调用实体管理器persist(MyAirportsFacadolocal中的内部create()方法)?是否在传递的对象上调用实体管理器persist(MyAirportsFacadolocal中的内部create()方法)?