动态将托管类名称添加到EntityManagerFactory

时间:2019-04-07 09:34:34

标签: jpa eclipselink persistence.xml

说我有一个像这样的persistence.xml文件:

void Translate(ref string dna)
{
    var map = new string[] {"AGTC", "TCAG"};
    var sb = new StringBuilder();
    for(int i = dna.Length-1; i > -1; i--)
    {
        sb.Append(map[1][map[0].IndexOf(dna[i])]);
    }
    dna = sb.ToString();
}

我知道我可以从这样的代码更改persistence.xml文件,但只能更改属性部分:

deleteData(){
  firebase.database().ref('Users/').remove(Name);
}

我可以通过反射获取所有Entity类,但是如何以类似于对属性所做的方式动态添加类名称(在示例中为E1..E3)?

我知道Hibernate有a way to do it,但是我正在使用eclipselink。 eclipselinks JPA实现有办法吗?

1 个答案:

答案 0 :(得分:0)

我本来在这个问题/问题上花费了很多时间,却放弃了我的初衷(动态添加实体类)。 因此,如果您阅读此问题,我的回答是,我很确定它无法完成。