I am using WL 10T and OpenJPA(0.9.7 nightly) against a Sybase(12.5.3)
DB . My PK types are IDENTITY and I have the entities mapped like so:

      @Id
      @GeneratedValue(strategy = GenerationType.IDENTITY)
      @Column(name = "myPk")
      private Long id;

      public Long getId() {    // i only have a setter ...
              return id;
      }

When I execute the following code, the PK comes back 0! :

Entity e = new EntityX();

_em.persist(entity);

// _em.flush();
// _em.refresh() // tried this too

System.out.println(entity.getId()); // returning 0



It doesn't look like the PKs are being relayed back from the DB. Not
sure if I have a driver issue or what(using the non XA WL Sybase
driver). Even when I find an entity all the fields values seam to be
working except for the pks. Anyone have any ideas?

Reply via email to