Hibernate session创建问题

问题遇到的现象和发生背景

SessionFactory显示有错

用代码块功能插入代码,请勿粘贴截图

package com.dtd;

import java.util.List;

import org.apache.log4j.Logger;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

@SuppressWarnings("unchecked")
public class UsersTest {
private static Logger logger=Logger.getLogger(UsersTest.class);
private static Session session=null;
private static SessionFactory sessionFactory=null;
/**
* 获取session
*/

public Session getSession() {
    //读取配置文件,创建sessionFactory对象
    sessionFactory=new Configuration().configure().buildSessionFactory();
    //创建session对象
    session=sessionFactory.openSession();
    return session;
}

public void closeSession() {
    if(session!=null)
        session.close();
    if(sessionFactory!=null)
        sessionFactory.close();
}

public int insert(Users users) {
    session=getSession();
    Transaction transaction=session.beginTransaction();//开始事务
    int id=(int) session.save(users);//保存表
    transaction.commit();
    closeSession();
    return id;
}

public void update(Users users) {
    session=getSession();
    Transaction transaction=session.beginTransaction();//开始事务
    session.update(users);
    transaction.commit();
    closeSession();
}

public void delete(Users users) {
    session=getSession();
    Transaction transaction=session.beginTransaction();//开始事务
    session.delete(users);
    transaction.commit();
    closeSession();
}

public Users getUsersById(int id) {
    session=getSession();
    Users users=(Users)session.get(Users.class, id);
    closeSession();
    return users;
}

public List<Users> getUsersList(){
    session=getSession();
    //List<Users> userList=(List<Users>) session.createQuery("from Users").list();旧版的方法
    
    List<Users> userList=(List<Users>) session.createQuery("from Users").getResultList();
    closeSession();
    return userList;
}

public static void main(String[] args) {
    UsersTest test=new UsersTest();
    Users users=new Users();
    users.setId(9);
    List<Users> usersList=test.getUsersList();
    for (Users users1: usersList) {
        logger.info(users1);
    }
}

}

运行结果及报错内容

img

img

我的解答思路和尝试过的方法

修改配置也解决不掉,只说了二十四行有问题,主要是不知道错在哪,跪求大神解答

我想要达到的结果

参考:https://stackoverflow.com/questions/46710409/hibernate-session-factory-javax-xml-bind-jaxbexception-error/71304873