[FEAT] add a throw in an impossible class call

This commit is contained in:
Edouard DUPIN 2024-06-01 13:09:20 +02:00
parent a1791cf61d
commit aa700f9dc5

View File

@ -5,7 +5,6 @@ import java.lang.reflect.ParameterizedType;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Types;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
@ -85,15 +84,7 @@ public class AddOnOneToMany implements DataAccessAddOn {
@Override @Override
public void insertData(final PreparedStatement ps, final Field field, final Object rootObject, final CountInOut iii) public void insertData(final PreparedStatement ps, final Field field, final Object rootObject, final CountInOut iii)
throws SQLException, IllegalArgumentException, IllegalAccessException { throws SQLException, IllegalArgumentException, IllegalAccessException {
final Object data = field.get(rootObject); throw new IllegalAccessException("Can not generate an inset of @OneToMany");
iii.inc();
if (data == null) {
ps.setNull(iii.value, Types.BIGINT);
} else {
@SuppressWarnings("unchecked")
final String dataTmp = getStringOfIds((List<Long>) data);
ps.setString(iii.value, dataTmp);
}
} }
@Override @Override
@ -103,6 +94,7 @@ public class AddOnOneToMany implements DataAccessAddOn {
@Override @Override
public boolean isInsertAsync(final Field field) throws Exception { public boolean isInsertAsync(final Field field) throws Exception {
// TODO: can be implemented later...
return false; return false;
} }