如何使用带有hibernate框架的spring mvc在oracle数据库中插入hindi文本

时间:2018-04-13 08:37:41

标签: spring hibernate utf-8

我正在尝试插入印地文文本但是当我尝试然后在oracle数据库中插入这样的数字值& 2309;& 2350;& 2352;& 2368;का"但我想插入像这样的अमरीका ..我需要在DB中保存与印地语格式相同的内容。以下是片段plz帮助我...

    controller page

    package com.nt.controller;

    import javax.annotation.Resource;

    import org.springframework.stereotype.Controller;
    import org.springframework.ui.ModelMap;
    import org.springframework.web.bind.annotation.ModelAttribute;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;

    import com.nt.bo.Student;
    import com.nt.service.StudentService;

    @Controller
    public class StudentController {
        @Resource
        private StudentService service;

        @RequestMapping(value="/student.htm",method=RequestMethod.GET)
        public void save(ModelMap map){
            Student student=new Student();
            map.put("student", student);
            map.addAttribute("stud");
        }
        @RequestMapping(value="/student.htm",method=RequestMethod.POST)
        public String saveSt(@ModelAttribute Student student) {
            service.addStudent(student);
            return "success";
        }
    }

o/p:
in oracle database==================== &2309;&2350;&2352;&2368;का

2 个答案:

答案 0 :(得分:0)

我希望这会有助stackoverflow link

还尝试将数据库中的文本编码设置为UTF-8

答案 1 :(得分:0)

我们可以在参数前使用N。 例如:Insert into tablename(column) values(N'@columnValue' or N"value") 并且字段数据类型应为nvarchar2.