热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

这个错误说是getUser这个方法不应该是静态的那应该是什么

packagecn.hb.test;importorg.hibernate.SessionFactory;importorg.hibernate.Transaction;impo
package cn.hb.test;

import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
import org.junit.Test;

import cn.hb.entitys.User;



public class UserTest {
 public static void main(String[] args) {
getUser();
 }
 @Test
 public static void getUser(){
 Configuration config = new Configuration().configure();

 SessionFactory factory = config.buildSessionFactory();

 Session session = factory.getCurrentSession();

 Transaction tc = null;
 try{
 tc = session.beginTransaction();
 User user = (User)session.get(User.class, 5);

 System.out.println(user.getUid() + "\t" + user.getUname() + 
 "\t" + user.getUpwd() + "\t" + user.getUaddress());

 tc.commit();
 }catch (Exception e) {
 if(tc!=null){
 tc.rollback();
 }
 }
 
 }
}

1 个解决方案

#1


你使用的是junit来测试,不需要在方法体上添加static。或者你直接在类里面执行main方法。

推荐阅读
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有