我正在尝试从数据库中获取数据但是没有(表是空的)我想要的。但是当我执行此操作时value="<%=settingsList.get(0).getGitlabUrl()%>">
我想要null或“” 。如果我运行此代码它会崩溃,因为索引0不存在。 如果列表中没有任何内容,我怎么能得到null?
String user = session.getAttribute("loggedUser").toString();
SessionFactory factory = HibernateUtil.GetSessionFactory();
Session hibernateSession = factory.openSession();
Transaction tx = null;
List settings = null;
try {
tx = hibernateSession.beginTransaction();
String hql = "FROM Settings s WHERE s.user= :user";
Query query = hibernateSession.createQuery(hql);
query.setParameter("user", user);
List<Settings> settingsList = query.list();
<label for="link" class="form-control-label">GitLab Url</label>
<input class="form-control" id="link" name="gitlabUrl" type="text" value="<%=settingsList.get(0).getGitlabUrl()%>">
答案 0 :(得分:0)
如果您需要测试列表是否为空,您可以尝试:
now()
或类似的东西,具体取决于您的清单的定义。