public void testUpdateExisting() throws Exception {
    long pk = nextLong();

    SocialEquityLog newSocialEquityLog = _persistence.create(pk);

    newSocialEquityLog.setGroupId(nextLong());
    newSocialEquityLog.setCompanyId(nextLong());
    newSocialEquityLog.setUserId(nextLong());
    newSocialEquityLog.setAssetEntryId(nextLong());
    newSocialEquityLog.setActionId(randomString());
    newSocialEquityLog.setActionDate(nextInt());
    newSocialEquityLog.setActive(randomBoolean());
    newSocialEquityLog.setExpiration(nextInt());
    newSocialEquityLog.setType(nextInt());
    newSocialEquityLog.setValue(nextInt());
    newSocialEquityLog.setExtraData(randomString());

    _persistence.update(newSocialEquityLog, false);

    SocialEquityLog existingSocialEquityLog =
        _persistence.findByPrimaryKey(newSocialEquityLog.getPrimaryKey());

    assertEquals(existingSocialEquityLog.getEquityLogId(), newSocialEquityLog.getEquityLogId());
    assertEquals(existingSocialEquityLog.getGroupId(), newSocialEquityLog.getGroupId());
    assertEquals(existingSocialEquityLog.getCompanyId(), newSocialEquityLog.getCompanyId());
    assertEquals(existingSocialEquityLog.getUserId(), newSocialEquityLog.getUserId());
    assertEquals(existingSocialEquityLog.getAssetEntryId(), newSocialEquityLog.getAssetEntryId());
    assertEquals(existingSocialEquityLog.getActionId(), newSocialEquityLog.getActionId());
    assertEquals(existingSocialEquityLog.getActionDate(), newSocialEquityLog.getActionDate());
    assertEquals(existingSocialEquityLog.getActive(), newSocialEquityLog.getActive());
    assertEquals(existingSocialEquityLog.getExpiration(), newSocialEquityLog.getExpiration());
    assertEquals(existingSocialEquityLog.getType(), newSocialEquityLog.getType());
    assertEquals(existingSocialEquityLog.getValue(), newSocialEquityLog.getValue());
    assertEquals(existingSocialEquityLog.getExtraData(), newSocialEquityLog.getExtraData());
  }
  public void testDynamicQueryByPrimaryKeyExisting() throws Exception {
    SocialEquityLog newSocialEquityLog = addSocialEquityLog();

    DynamicQuery dynamicQuery =
        DynamicQueryFactoryUtil.forClass(
            SocialEquityLog.class, SocialEquityLog.class.getClassLoader());

    dynamicQuery.add(
        RestrictionsFactoryUtil.eq("equityLogId", newSocialEquityLog.getEquityLogId()));

    List<SocialEquityLog> result = _persistence.findWithDynamicQuery(dynamicQuery);

    assertEquals(1, result.size());

    SocialEquityLog existingSocialEquityLog = result.get(0);

    assertEquals(existingSocialEquityLog, newSocialEquityLog);
  }
  public void testDynamicQueryByProjectionExisting() throws Exception {
    SocialEquityLog newSocialEquityLog = addSocialEquityLog();

    DynamicQuery dynamicQuery =
        DynamicQueryFactoryUtil.forClass(
            SocialEquityLog.class, SocialEquityLog.class.getClassLoader());

    dynamicQuery.setProjection(ProjectionFactoryUtil.property("equityLogId"));

    Object newEquityLogId = newSocialEquityLog.getEquityLogId();

    dynamicQuery.add(RestrictionsFactoryUtil.in("equityLogId", new Object[] {newEquityLogId}));

    List<Object> result = _persistence.findWithDynamicQuery(dynamicQuery);

    assertEquals(1, result.size());

    Object existingEquityLogId = result.get(0);

    assertEquals(existingEquityLogId, newEquityLogId);
  }