DbOperateService.getSession().createSQLQuery("select * from t_user")自己弄了个动态数据库连接,然后客户只需要传个表名来,我就能获取到他的这个表里面的字段名!请问下怎样去获取呢?

解决方案 »

  1.   

    数据库是mysql:desc 表名
    数据库是sqlserver:Select name from syscolumns Where ID=OBJECT_ID('表名')
      

  2.   

    试过了放进去hibernate.createSQLQuery里面就会报错!说syscolumns 不存在这个
      

  3.   

    试过了放进去hibernate.createSQLQuery里面就会报错!说syscolumns 不存在这个连的是sqlserver吗
      

  4.   

    试过了放进去hibernate.createSQLQuery里面就会报错!说syscolumns 不存在这个连的是sqlserver吗
    连接的是mysql
      

  5.   

    现在是用这个方法去做!但是createSQLQuery 找不到那个数据,可用createCriteria这就能找到
      

  6.   

    试过了放进去hibernate.createSQLQuery里面就会报错!说syscolumns 不存在这个连的是sqlserver吗
    连接的是mysqldesc 表名  试这个吗