小编Jav*_*er1的帖子

使用 Hibernate 在数据库中保存图像

我想使用 Hibernate 将用户上传的图像存储在数据库中。但我不知道该怎么做..这是我的代码

JSP:

<form action="Image" method="post" enctype="multipart/form-data"> <br><br>
<table>
  <tr>
             <td>UserName:  </td>
             <td width='10px'></td>
             <td><input type="text" name="unname"/></td>
  </tr>

  <tr>
             <td>Upload: </td>
             <td width='10px'></td>
             <td><input type="file" name="filecover" value="Upload"/></td>
  </tr>
  <tr>
      <td><input type="submit" value="Submit" name="usubmit"></td>
  </tr>

</table>
</form>
Run Code Online (Sandbox Code Playgroud)

道:

public void savePhoto1(String uname, Blob photo1)
{
    Session session = NewHibernateUtil.getSessionFactory().openSession();
    Transaction trans =null;
    Newsfeed nf = new Newsfeed(); // Pojo Class
    try 
    {
    trans=session.beginTransaction();
    nf.setUsername(uname);
    nf.setPhoto1(photo1);
    trans.commit();

    } 
    catch (Exception e) 
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

在 Servlet 中,

Part filePart = request.getPart("filecover"); …
Run Code Online (Sandbox Code Playgroud)

java mysql jsp hibernate blob

5
推荐指数
1
解决办法
7830
查看次数

HashMap中的列表删除一个值

我在hashmap中有一个列表,

HashMap<String, List<String>>)
Run Code Online (Sandbox Code Playgroud)

因此,一个键具有多个值,如何仅删除特定键的一个值.

通常我们直接删除值..

hashmap.remove(key);
Run Code Online (Sandbox Code Playgroud)

删除值..但我需要从值列表中删除一个值..

List<String> list = Arrays.asList("one","two","three");
HashMap<String, List<String>> hm = new HashMap<String, List<String>> ();

hm.add("1",list);
Run Code Online (Sandbox Code Playgroud)

我不知道如何从密钥"1"的列表中单独删除值"两个"..

java list hashmap

1
推荐指数
1
解决办法
341
查看次数

使用条件将List Iteration转换为forEach

我有一个项目清单.我正在迭代列表,如果列表中存在下一个元素,我会附加一个逗号,如果这是我追加"!"的最后一个元素.

而不是使用for循环,这可以用forEach完成吗?

List<String> list1 = new LinkedList<>();

StringBuilder sb = new StringBuilder();

list1.add("one");
list1.add("two");
list1.add("three");
list1.add("four");
list1.add("five");

for(int i=0; i<list1.size();i++) {
    sb.append(list1.get(i));
    if(i+1 < list1.size()) {
        sb.append(",");
    } else {
        sb.append("!");
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过了..

list1.forEach(s -> {
    sb.append(s);
    if() { // not sure how to check if next element is present..
        sb.append(",");
    } else {
        sb.append("!");
    }
});
Run Code Online (Sandbox Code Playgroud)

如何检查forEach中的i + 1条件...

java

0
推荐指数
2
解决办法
135
查看次数

for循环迭代 - 如何避免逗号

我想把字符串从2到6连同",".当我执行下面的代码时,我得到输出,但它以逗号开始..如何避免这种情况..?

    String name="";
    String s = "1,two,three,four,five,six,seven"; //this is a sample string, original string might contain more words separated by ","
    String[] split = s.split(",");
    System.out.println("Splitted Length: " +split.length);
    if(split.length>2) {
        for(int i=1; i<split.length-1;i++) {
            name = name+","+split[i];
        }
    }
    System.out.println(name);
Run Code Online (Sandbox Code Playgroud)

输出:

  Splitted Length: 7
 ,two,three,four,five,six
Run Code Online (Sandbox Code Playgroud)

如何避免第一个逗号..

java

-6
推荐指数
1
解决办法
127
查看次数

标签 统计

java ×4

blob ×1

hashmap ×1

hibernate ×1

jsp ×1

list ×1

mysql ×1