劳动合同按合同期限分有三种:
1、固定期限的劳动合同;
2、无固定期限的劳动合同;
3、以完成一定工作为期限的劳动合同。你所说的情况应当属于第一种。
劳动法中没有对固定期限劳动合同的上下限作任何限制,所以无论怎样约定合同期限者是合法的。除非你在该单位工作十年以上,合同到期后,双方同意续订劳动合同,而你要求签订无固定期限劳动合同。那么用人单位必须与你签订无固定期限劳动合同。
但是在这种情况下,对方也可以以双方对续订劳动合同期限达不成一致,要求与你终止劳动合同。
所以,你单位只与你签订3个月期限劳动合同,从你所提供的情况来看,并未违反劳动法。关于劳动合同最少签多久请参考!