小编MJ.*_*MJ.的帖子

Eclipselink JPA,Oracle,Weblogic,Calling Persist不承诺数据库

我刚刚开始研究java持久性(目前使用eclipse的默认eclipselink提供程序).基本上只是创建一个对象并尝试将其持久化到db(Oracle).我的理解是,当方法返回时,默认事务性应该将新对象提交到数据库,但似乎没有发生任何事情.有任何想法吗?

@Stateless
public class RegisterUser implements RegisterUserLocal {

 @PersistenceContext
 private EntityManager entityManager;

    public void registerNewUser(String username, String password){
     User user = new User();
     user.setPassword(password);
     user.setUsername(username);
     entityManager.persist(user);
     entityManager.getTransaction().commit();
    }
}
Run Code Online (Sandbox Code Playgroud)

persistence.xml中:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
 <persistence-unit name="SCBCDEntities" transaction-type="RESOURCE_LOCAL">
  <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
  <class>examples.persistence.User</class>
  <properties>
   <property name="eclipselink.target-server" value="WebLogic_10"/>
   <property name="eclipselink.jdbc.driver" value="oracle.jdbc.OracleDriver"/>
   <property name="eclipselink.jdbc.url" value="jdbc:oracle:thin:@localhost:1521:db4"/>
   <property name="eclipselink.jdbc.user" value="SCBCD"/>
   <property name="eclipselink.jdbc.password" value="123456"/>
   <property name="eclipselink.logging.level" value="FINEST"/>
  </properties>
 </persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)

实体类:

@Entity
@Table(name="USERS")
public class User implements Serializable {
 private static final long serialVersionUID …
Run Code Online (Sandbox Code Playgroud)

java persistence jpa eclipselink

3
推荐指数
1
解决办法
2万
查看次数

Windows等效于所需的perl模块(在activestate ppm中不可用),例如file :: finder

我正在尝试将用linux编写的代码导入eclipse的perl插件'epic',并在windows中安装了activestate perl.大多数模块都有一个activestate等效,但其中一些我用ppm找不到.有谁知道如何获得以下模块,以便代码可以编译?

  • 文件::查找
  • 电子表格:: WriteExcel ::工具
  • SYBASE :: CTLIB
  • SYBASE :: DBLIB
  • SYBASE :: XFER
  • 模板
  • 模板::常量
  • DBD ::的Sybase
  • 文件:: Rsync的
  • PerlIO的/ gzip的

perl module activestate ppm

1
推荐指数
1
解决办法
600
查看次数

标签 统计

activestate ×1

eclipselink ×1

java ×1

jpa ×1

module ×1

perl ×1

persistence ×1

ppm ×1