package org.radargun.jpa.entities;
import java.util.Random;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Id;
import org.radargun.stages.cache.generators.JpaValueGenerator;
/**
* @author Radim Vansa <rvansa@redhat.com>
*/
@Entity
public class EmbeddedContentEntity extends JpaValueGenerator.JpaValue {
@Id
public String id;
@Column(length = 65535)
public String description;
@Embedded
public EmbeddableClass content;
public EmbeddedContentEntity() {
}
public EmbeddedContentEntity(Object id, int size, Random random) {
this.id = (String) id;
description = JpaValueGenerator.getRandomString(size / 2, random);
content = new EmbeddableClass(JpaValueGenerator.getRandomString(size - size / 2, random));
}
}