Во-первых, вы сопоставили свой стол с POJO? Это, конечно, сердце того, что делает Hibernate таким мощным. Если у вас есть, то вставить любую строку очень просто:
MyPOJO m = new MyPOJO();
m.setName("asdf'!@#$%^&*()\"1234567890");
HibernateUtil.currentSession().save(m);
Если вам нужно включить какую-либо строку в оператор HQL, то это должен быть параметр:
HibernateUtil.currentSession().createQuery("from MyTable where Name=:name")
.setParameter("name","asdf'!@#$%^&*()\"1234567890")
.list();