Java将String从数据库转换为Class Object

时间:2018-06-11 21:01:18

标签: java sql oracle class casting

我正在尝试将String转换为Class对象。我有预订,也包括教室的一个对象。我将我的预订保存在oracle数据库中,但我只将Roomnumer保存为字符串,因为你无法在oracle中保存房间。如果我从我的数据库中加载我的预订,我需要将roomnumber转换回Room对象。我不知道我试图做的是正确的方式,它有效,但也许有人知道更简单的方法,因为我还是初学者。

这是我到目前为止所拥有的: 我从我的数据库中加载我的预订,在设置我的变量时,我使用setRoom方法将String roomNumber更改为一个房间,通过我所有的房间并检查是否有一个具有相同编号的房间

public void setRoom(String roomNr) {

        Collection<Room> roomList = new ArrayList<Room>();
        roomList = rManager.loadAllRooms();

        for (Room r : roomList) {
            if (r.getRoomNr().equals(roomNr)) {
                this.room = r;
            }

        }
    }

0 个答案:

没有答案