既然使用hibernate了,何必这么费劲这么写SQL, 你的映射注解写错了 @OneToMany(targetEntity = Header.class, mappedBy = "campaign", fetch = FetchType.EAGER) private Set<Header> headers = new HashSet<Header>(); @ManyToOne(targetEntity = Campaign.class, cascade = CascadeType.ALL) @JoinColumn(name = "campaignId", referencedColumnName = "campaignId") private Campaign campaign; 查询使用 Criteria criteria=sessionFactory.openSession()..createCriteria(Header.class); List<Header> list=criteria.list();
直接手动执行这条sql语句 能查到数据吗
联合主键写的有问题吧 @onetomany后面那些写不写都可以吧
67,513
社区成员
225,879
社区内容
加载中
试试用AI创作助手写篇文章吧