The error is telling you that your row size is too big - MySQL has a maximum row size of 65,535 bytes (see http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html).
You should change your length attributes for the comment_title
and comment_text
columns so that the total row size comes to under 65,535 bytes. The values you are using at the moment look like you have used some default values without giving real thought to what an appropriate limit is. Do you really want to allow a comment title to be that long?!
The SQL that JPA created to define your table set your columns to VARCHAR(65535) which may have led you to believe that it should be fine as both columns are variable in length, but this is not the case. The total row size calculation assumes that all columns in your table are fully used - i.e. your VARCHAR(65535) column has 65,535 bytes stored in it. The page I linked to explains it and gives an example about half way down the page of a table with two VARCHAR columns that breaks the limit.