是关于复合主键的问题,因为之前通过IdClass来指定主键类为Bean类本身后,Hibernate Annotation可以正确的将Bean映射到对应的表中,执行CRUD操作都没有问题。但是今天在用的时候发现,执行出来的查询结果全部是null,但结果个数是正确的,怎么折腾都不行,包括给Bean类增加 @Embeddable 注释。
然后按照Hibernate Annotation的文档,新建一个PK类,IdClass 指向这个类后,问题就解决了。
问题虽然是解决了,但我还是不想用Hibernate Annotation了,因为解决这个问题我要增加将近二十个PK类,在我看来这些PK类都是废话,它完全是Bean类的一部分,干嘛脱裤子放屁呢?
话说回来,或许还有其他的方法可以解决这个问题,但我暂时不想研究了。
于是重新使用在XML文件配置Bean的映射。
心情: 一般