没人知道吗?
因为hibernate给生成的Employee类中没有levelid这个字段对应的属性.
不知道这样他是怎么insert的呢?]
还是要自己添加上.我想自己加上是没有理由的吧?
郁闷!

解决方案 »

  1.   

    <select name="**" id="**">

    <s:iterator value="集合名称">
    <option value='<s:property value="对象属性"/>'>
    <s:property value="对象属性" />
    </option>
    </s:iterator>
    </select>
      

  2.   


    Action中怎么得到leveldescp类型的值呀?
      

  3.   

    集合中储存放的是hibernate映射的对象,属性就是对应表的字段!
    action中要提供集合的get set方法
      

  4.   

    这种方法不行。就换一种方法试试啊。不要在一颗歪脖子树上吊死
    <select>
    <option value="test1">test1</option>
    <option value="test1">test2</option>
    <select>
      

  5.   

    <s:select name="employee.leveldescp.id"    list="Level_list"  listKey="Id"  listValue="descp"  > 
    这里的id,就是你那个参照表的主键。