如何使用Hibernate存储实体?
@Entity
class A {
private Map<String, String> b;
// getters and setters omitted
}
答案 0 :(得分:0)
使用示例:
In [10]: pd.read_csv(pd.io.common.StringIO(data), parse_dates=['date'],
...: date_parser=pd.to_datetime, na_values=['null', '(null)'])
Out[10]:
value date
0 7 NaT
1 7 2008-10-18
2 621 NaT
答案 1 :(得分:0)
使用保存
这是一个例子:
A variable = new A();
variable.b(your_variable);
然后
session.save(varible);
可以使用。 或者你的意思是存储在数据库中存储? 然后就是这样:
SessionFactory factory=cfg.buildSessionFactory();
Session session=factory.openSession();
Transaction t=session.beginTransaction();
A e1=new A();
e1.setb(your_variable);
session.persist(e1);
t.commit();
session.close();
提及:您的命名非常糟糕。你应该放点别的东西!
此外,使用@ElementCollection注释,您可以使用java.util.Map集合。在你的班级宣言中(在你的情况下,A)。
答案 2 :(得分:0)
您似乎应该使用JPA中的@ElementCollection和@CollectionTable:How to annotate Map<Entity,INTEGER> with JPA?