goodId   goodColorId   goodStyleId    siteNo      goodinfo
    101            1               2         01          数据信息1            修改
    101            1               1          01         数据信息2            修改
    102            2               1           02         数据信息3
    103            1               2           01          数据信息4          修改
 如上这种结构的数据库表,主键不是goodId ,而是goodId,goodColorId,goodStyleId,siteNo这四个属性字段的组合主键,这四个数字合起来才是一个主键,我要如何查询这些list中一个单独的实体呢?例如如果是goodId为主键,我就是查询select * from goodId=101,但是现在是组合主键,我要如何获取唯一标识,查询某个单独的行的信息呢?求高手提点一下啊。
 PS:我项目中实体是用hibernate生成的。我现在做的,就是在页面里列表中,点击修改,然后进入到这条我点击的行显示单独的实体信息(如上)。