注释如何与Java一起使用?我如何创建这样的自定义注释:
@Entity(keyspace=':')
class Student
{
@Id
@Attribute(value="uid")
Long Id;
@Attribute(value="fname")
String firstname;
@Attribute(value="sname")
String surname;
// Getters and setters
}
Run Code Online (Sandbox Code Playgroud)
基本上,我需要拥有的是这个POJO在持久化时被序列化:
dao.persist(new Student(0, "john", "smith"));
dao.persist(new Student(1, "katy", "perry"));
Run Code Online (Sandbox Code Playgroud)
这样,实际生成/持久化的对象是Map<String,String>这样的:
uid:0:fname -> john
uid:0:sname -> smith
uid:1:fname -> katy
uid:1:sname -> perry
Run Code Online (Sandbox Code Playgroud)
任何想法如何实现这一点?